コードグラバーまたはスキャナー (キーフォブとアラームの間の信号を傍受できるデバイス) は、最初の電子セキュリティ システムとほぼ同時に、前世紀に登場しました。 当時使用されていた固定コードは、そのレベルのテクノロジーでは見つけるのが非常に困難でした。 しかし、不変の信号は特別な無線受信機(コードグラバー)のメモリに簡単に保存できます。装備または解除するときに「ネイティブ」キーフォブに一度近づけるだけで十分です。 もちろん、所有者が不在でもコマンドを再現できます。

これに応えて、彼らは動的コードを発明しました。このコードは、キーフォブと警報システムのメモリに埋め込まれた特別なアルゴリズムに従って、送信のたびに変更されます。 したがって、傍受したコードを再現してもハイジャッカーを助けることはできなくなりました。 しかし、彼らは立ち止まっていませんでした。 復号化の数学的複雑さについては立ち入りません。1 つのキーフォブから順次送信されるいくつかのコマンドを記録することによって、動的コードの「秘密」部分を生成するアルゴリズムを解読できることだけを述べておきます。時間。

現在 (そして今後も) 電子的ハッキングに対する完全な保護は、個別の暗号化キーを使用した対話コードによってのみ提供されます。 システムは、動的にエンコードされたコマンド (「パスワード」) を受信して​​も、すぐには実行せず、確認のリクエスト (これも動的にエンコードされた特定の乱数) を送信します。 キーフォブは秘密キーを使用してそれを受け入れ、 複雑なアルゴリズム「フィードバック」を生成し、それを動的に再コード化してシステムに送信します。 フィードバックが正しければ、システムはコマンドを実行し、そのプロセスにはほんの数秒かかります。 キーフォブとは異なり、最も熟練したハイジャッカーの手にかかったコードグラバーは、コードを変更するためのアルゴリズムや暗号化キーを知らず、割り当てられた時間内に応答を生成することができません。 しかし、これらの措置は保護の限界ではありません。

アラームに実装されたダイアログ コードの機能と StarLine イモビライザー、既知のコードグラバーを使用したハッキン​​グに対する絶対的な保護を保証します。 各システムは個別の暗号化キーを使用し、キーフォブをシステムに登録するときに 1 回だけ送信されます。 キーの長さは 128 ビットで、組み合わせは 3.4*1038 通りになります。 たとえ毎秒何十億もの選択肢を試したとしても、問題の解決には宇宙の存在よりも長い時間がかかるでしょう。 現在存在するコンピューティング ツールでは、この問題を正面から解決することは不可能です。

ダイアログ コードでフィードバックを生成する場合、ハードウェア乱数ジェネレーターが使用され、コード ハッキングからさらに保護されます。 さらに、情報パケットの送信には短い休止が伴い、動作送信頻度は認証サイクル内で突然変化します。 これらの対策により、個別のキーを選択することは一般に不可能であるにもかかわらず、コマンドの傍受と復号化の両方が困難になります。 つまり、コシチェイの死は針の中にあり、卵の中に針があり、アヒルの中に卵があり、ウサギの中にアヒルがあり、胸の中にウサギがあり、樫の木の胸にある...

リモコンから送信されたコマンドが傍受される可能性があるという話をよく聞きます。 特別な装置- いわゆるコードグラバーまたはスキャナー。

良い例は車の警報器です。

アラームとキーフォブの間でデータが送信される無線チャネルには、 大きな欠点- 電波は指向性を持って伝播しないため、車の所有者から離れた場所でも会話を聞くことができます。 このような通信チャネルは「非保護」と呼ばれ、通信チャネルを通じて送信されるデータは暗号化されます。

データは、無線チャネルを介して小さなシーケンス、つまりパケットの形式で送信されます。 各パケットは、「ロックを開けてください」などのコマンド、または「ロックが開いています」などのコマンドに対する応答として表すことができます。

無線チャネルを使用した最初のアラームには静的コードがあり、各コマンドには独自のコマンド パケットがありました。 パッケージ形式は、ユーザー (または設置者) 自身が、キーフォブ内のスライダーを切り替えたり、ジャンパーをはんだ付けしたりして選択しました。

コードのオプションがほとんどなかったため、同じ警報システムを備えた他人の車のキーフォブを使用して開けることができました。パッケージの形式は同じでした。 もちろん、そのようなコーディングは何の保護も提供しませんでした。「武装解除」コマンドに対応するパケットを一度リッスンし、それを単に繰り返すだけで車にアクセスできました。

おそらくこれが最初のコードグラバーが登場したときです - 技術的な装置、コードを傍受し、デコードし、繰り返すように設計されています。 コードグラバーを使用する攻撃者の最終目標は、目に留まった車の武装を解除し、車内から盗むか盗むことです。

非常に最初のコードグラバーの場合でも、静的コードは何の問題も引き起こさなかったので、すぐにすべての警報器メーカーがコードグラバーに切り替えました。 動的コーディング.

動的コードは、ボタンをクリックするたびにパケット形式が変更されるという点で静的コードとは異なります。

パッケージは、警報システムとそれにプログラムされたキーフォブだけが知っている特定の法則に従って変化します。 これは、記録されたパケットを単純に繰り返すことは不可能であることを意味します。シグナリングは古いパケットを破棄します。

図 1. 動的コード

最初はこれで十分で、コードガバーの問題は解決されたように思えましたが、そうではありませんでした。 動的コーディングも、新しいコードグラバーには太刀打ちできません。

最も有名な動的エンコード アルゴリズムは Keeloq です。

Keeloq ハッキングの噂は長い間インターネット上で広まっていましたが、これは真実ではありません。 分析的に Keeloq アルゴリズムはまだハッキングされていません - その失敗した実装はハッキングされています。 たとえば、多くの自動車メーカーは、すべてのシステムに同じキーを使用することで「罪」を犯しており、これにより、いわゆる「製造された」コードグラバーの作成が可能になります。

動的コーディングはいくつかの方法で解読されます。

最初の方法: 分析的。 この方法は、システム開発者が偶然または意図的にアルゴリズムに残した「穴」に基づいています。 例は上に示したものです。一部の車の標準セキュリティ システムには同じキーが付いています。

2 番目の方法: コード置換。この方法は、かつては多くのノイズを引き起こし、警報機の製造元が異なるキーフォブ ボタンに作動コマンドと解除コマンドを配布することを余儀なくされました。 この方法を使用すると、コードグラバーはユーザーのキーフォブからのいくつかのメッセージを記録し、そのうちの 1 つを使用して車の武装を解除します。

多くのメーカー 自動車システム警備員は独自の動的コードを開発し、さまざまな改善を導入しました。 中には未開封のものもありますが、使えそうです。 セキュリティシステム。 ただし、ハッキングに対する保護を保証する動的コードはないことを理解する必要があります。

最も暗号耐性があり信頼できるのは対話エンコーディングであると考えられており、これには双方向通信チャネル、つまりメイン モジュールとキー フォブの両方に受信機と送信機が存在する必要があります。

対話コーディングのアルゴリズムを家族、つまり夫と妻を使用して説明すると便利です。

「夫」が家にいて、「妻」以外は誰も家に入れたくないと想像してください。 ドアにはのぞき穴はなく、家には窓もありません。 「夫」がドアをノックする音を聞いた後、「自分の」が本当にドアの向こうにいるかどうかを判断する必要があります。 "妻"。 ほとんど 一番いい方法- 質問すること、それは「妻」だけが与えることができる正しい答えです。 ドアの向こうにいる人が正しく答えたら、遠慮せずにドアを開けてください。それは「あなたのもの」です。

警報システムもまったく同じように機能します。 ダイアログコード:

1. ボタンを押すと、キーフォブは認証リクエストを含むパケットを送信します (「ドアをノックする」)。

2. このパケットを受信したメインモジュールは、答えが 1 つだけある「なぞなぞ」を考え出します。 「謎」は無線チャネルを介してキーホルダーに送信されます。

3. キーホルダーは「謎」を解くと、確認パケットで応答します。

4. メインモジュールは答えをチェックし、それが正しければキーフォブコマンド (「ドアを開ける」) を実行します。

図 2. 対話コードの構造

ここで、私たちの家族の家に本当に入りたがっている別の「見知らぬ人」キャラクターをストーリーに追加しましょう。 特定の条件下では、「見知らぬ人」が夫婦の会話を立ち聞きし、「夫」の謎の答えを見つけることができます。 したがって、謎は毎回異なるはずです。

会話型コーディングでは、特別なアルゴリズムを使用して生成された乱数が謎の役割を果たします。 この数値の「ランダム性」は非常に高いです。 この場合、謎の答えは厳密に割り当てられた時間内、つまり数秒以内に到達する必要があります。

「夫」が尋ねる質問が歴史上の出来事の日付であると想像してみましょう。 もし「見知らぬ人」がこのことを知ったらどうするでしょうか? 彼は答えを用意して家に入ることができるでしょうか?

会話型コーディングでは、「謎」を解くプロセスは、「アラーム」から「キーフォブ」までのシステムごとに異なります。 これは、キーフォブがシステムにリンクされるときに作成される一意の暗号化キーを使用して実装されます。

システムは、動的にエンコードされたコマンド (「パスワード」) を受信して​​も、すぐには実行せず、確認のリクエスト (これも動的にエンコードされた特定の乱数) を送信します。 キーフォブはそれを受け取り、秘密鍵と複雑なアルゴリズムを使用して「フィードバック」を形成し、再び動的に再コード化してシステムに送信します。 フィードバックが正しければ、システムはコマンドを実行し、そのプロセスにはほんの数秒かかります。 キーフォブとは異なり、最も熟練したハイジャッカーの手にかかったコードグラバーは、コードを変更するためのアルゴリズムや暗号化キーを知らず、割り当てられた時間内に応答を生成することができません。


図 3. ダイアログ コードの一般化された図

その結果、現在 (そして今後も) 電子的ハッキングに対する完全な保護は、個別の暗号化キーを使用した対話コードによってのみ提供されます。

識別システムがどのように機能するか知っていますか 軍用航空? 「敵か味方か」というリクエストシステムがあります。 会話型コーディング。 飛行機が地上からの要求に正しく応答しなければ、撃墜されてしまいます。

電子錠「ARBAT」では、飛行機のような識別システムである対話コーディングを使用しています。

技術の進歩は止まらないので、私たちは新しい、さらに有用な発明を喜ぶ必要があります。 したがって、他のデバイスと同様に、車の警報装置も改良されていることは驚くべきことではありません。

同じ静的アラームの機能性と利便性にもかかわらず、それらは信頼性がありません。 送信されたコードは、コードグラバーを使用する専門家であれば誰でも読み取ることができます。

もう 1 つは、より複雑で信頼性の高いロジックが機能するダイアログ コードを使用したアラームです。

そのため、静的警報は時代遅れになりつつあり、現在ではほとんど発行されません。

車の警報器にはどのような種類のセキュリティコードが存在しますか?

暗証番号アラームにはどのような種類があるのか​​覚えておきましょう。

以下のオプションがあります。

1. 静的制御コード。

このコードを持つデバイスは低価格モデルのカテゴリに属しており、 最低価格.

すでに述べたように、このような警報器は信頼性が低いため廃止されました。

主な欠点は、コードを傍受し、それを使用して車をハッキングするリスクがあることです。

2. 動的制御コード。

この動作原理に基づくシステムの特別な機能は、ボタンが押されるたびに生成される変更コードです。

このような信号も傍受するのは簡単ですが、それを本来の目的に使用することはより困難です。信号を解読し、その後車をハッキングするのに多くの時間が費やされることになります。

3. ダイアログ制御コードと信号交換。

このような装置の主な利点は、アラームを特定の制御ユニットに「バインド」できることです。

信号の交換中に識別コードが検証され、その後「脳」が交換プロセスを停止するか続行するかを決定します。

ダイアログコードアラームとは何ですか?

カーセキュリティシステムの対話コードは、ある意味、車のコールサインであり、コントロールユニットのみが受信することができ、他には受信できません。

ドライバーがキーフォブのボタンを押すと、信号が交換されます。

対話中にエラーが見つからなかった場合、システムは車へのアクセスを開き、車を始動できるようにします。

外部的には、ダイアログ コード付きのアラームは、 標準システム動的コード.

違いがあるのは「内部」のみです - 使用法 もっとロックとセンサー、機能と 上級信頼性。

このような車の警報器の動作原理

この保護はどのように機能するのでしょうか? アルゴリズムは次のように構築されます。

  1. 車の所有者はボタンを押して、車の警報システムを作動または解除します。
  2. キーフォブは特定のアクションのリクエストを生成し、コントロール ユニットに送信します。
  3. 要求に応じて、制御ユニットは数値コード (たとえば、808) を生成し、それをキーフォブに送信します。
  4. コントロール パネルは信号を受信し、受信したコードを逆方向に送信します。
  5. 制御ユニットは、以前に生成されたコードを受け取り、それを比較し、数値が一致する場合は、指定されたコマンドを実行します。

プロセス全体を言葉だけで説明すると長くなる。 実際には、ほんの数秒しかかかりません。

したがって、ダイアログ コードは、コントロール ユニットによって生成され、リモコンに送信される特別なパスワード (暗号) です。

この警報システムには対話の実施に加えて、車の武装が解除される(武装が解除される)たびにパスワードが定期的に変更されるという別の利点もあります。

その結果、数値コードは常に変化します (動的です)。

人気モデル

対話コードを備えたアラームに対する高い需要を考慮すると、モデルの選択はほぼ無限です。

同時に、主な選択基準は、いつものように、価格、機能性、品質のままです。

最も一般的なオプションは次のとおりです。

1. StarLine A61 ダイアログ。

手頃な価格で使いやすく、対話コードを備えた効果的なアラーム。

このデバイスの主な特徴は、2レベルショックセンサーの存在、内蔵パワーリレー、最新のターボタイマーモード、LED表示、ブロッキングリレーの使用の可能性、および互換性です。

競合他社との主な違い:

  • 車両に関する情報を最大 1000 メートルの距離に送信します。
  • 過去の状態を記録する記憶の存在。
  • 分解時にモーターがブロックされる可能性があります。 システムは元のユニットが取り付けられるまで待機し、その後初めて電源ユニットが起動できるようになります。

アラームはドアやボンネット、点火装置やエンジンをブロックします。 車体部分にも衝撃センサーが設置されており、キャビンにも衝撃センサーが設置されています。

仕様:

  • 電圧 - 9-15ボルト;
  • 消費電流 - 最大 25 mA;
  • 2レベルセンサー。
  • バッテリー残量低下の表示など。

価格:約130ドル。

2. ストーカー-600 NVB。

強力な 盗難防止システム、これはダイアログ制御コードに基づいています。

このシステムの特別な機能は、コードの高品質暗号化であり、グラバーによって傍受されることはできません。

主な特徴:

  • ノイズ耐性。都市環境でデバイスを操作する場合に重要です。
  • 自動運転コミュニケーションチャネル。
  • 自分の裁量でデバイスをプログラムできるデジタル バスの使用。
  • キットには、明るい画面を備えた 1 組のキーフォブが含まれています。

仕様:

  • 動作電圧 - 9〜15ボルト。
  • 動作温度範囲 - 摂氏 -40 度から +85 度。
  • 定格消費電流 - 最大 30 mA。

デバイスの価格は約 150 ドルです。

3. アラームパンドラ LX3050。

高品質でありながら手頃な価格の警報システムで、Lada 車専用に設計されています。

システムの主な特徴:

  • システムに組み込まれたブロッキングリレーの存在。
  • 個人の暗号化キー。
  • 信頼性の高い保護コード傍受から;
  • オンボードネットワーク電圧の制御。
  • 自動スタート。

仕様:

  • 動作電流 - 最大40mA;
  • 8 つのパワーリレー;
  • CAN バスのサポート。
  • 電圧 - 9〜15ボルト。

装置の価格は約 130 米ドルです。

すべての運転手は遅かれ早かれ、どの車の警報器が優れているのかという質問をします。 この質問に答えるには、まず、この保護システムまたはその保護システムがどのような原理で機能するかを理解する必要があります。 車の警報器で使用される制御コードには、静的、動的、対話型などのいくつかのタイプがあります。

  • 静的コードは、最初の暗号化で使用された最も原始的なタイプの暗号化です。 盗難防止装置。 静的コードは永続的であるため、ハイジャッカーにとって静的コードのハッキングは難しい作業ではありません。
  • 動的コードでは異なる動作原理が使用されます。キーフォブ ボタンを押すたびに、新しいコードが生成されます。 ただし、このタイプの暗号化は徐々に過去のものになりつつあります。
  • で使用されるダイアログ コード 現代の車の警報器、軍用航空から借用したもの。 その主な特徴は、キーホルダーの識別が複数の段階で実行されることです。

ダイアログコードの仕組み

キー フォブのボタンを押すと、キー フォブの ID 番号がベース ユニットに送信されます。 データベースは情報を受信し、キーフォブがシステムに登録されているかどうかを確認します。 キーフォブの識別が成功すると、動的に生成されたコードがキーフォブに送信されます。 キー フォブはコードを受信し、そのコードを含むコマンド (保護の有効化/無効化) をエンコードしてベース ユニットに送信します。ベース ユニットは受信した情報をデコードし、コマンドを実行してキー フォブに確認を送信します。

会話型コードの利点

以前に受け入れられていたデータ暗号化方式と比較したダイアログ コードの主な利点は、コード グラバーなどのサードパーティ デバイスを使用してそのようなシステムを解除できないことです。 これは、リクエストが乱数として送信され、これが複数回発生するためです。

対話動作原理を備えたカーアラーム

現在、ダイアログ コードを使用した最も人気のあるアラームは次のとおりです。 スターラインシステム、パンドラと マジックシステム。 Star Line B6 Dialog カーアラームは今日特に需要があります ( 安価なシステムダイアログコード付き)とスターラインB9ダイアログ(機能付きシステム) リモートスタートエンジン)。 さらに、つい最近まで StarLine 社は、StarLine A62 Dialog、StarLine A92 Dialog、StarLine B62 Dialog、StarLine B92 Dialog などの多くの新製品を開発しました。 対話コードを備えた信頼性の高いシステムのもう 1 つの製品ラインは、Pandora カーアラームです。 とりわけ、Pandora DXL 3000 および Pandora DXL 3300 は、幅広い機能とうらやむような動作範囲を備えています。 このラインには、Pandora DXL 3500 という新しいアイテムもあります。これに関する情報は、少し後で公開されます。 Magic Systems は、ダイアログ コードを備えたシステム シリーズをリリースします: MS 505 LAN、MS 600 ライトストーカー LAN、MS 600 ストーカー LAN 3、MS ダイアログ。