これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド otr_toolkit です。
プログラム:
NAME
otr_parse、otr_sesskeys、otr_mackey、otr_readforge、otr_modify、otr_remac - プロセスオフ-
the-Record メッセージングのトランスクリプト
SYNOPSIS
otr_parse
otr_sesskeys 私たちの秘密鍵 彼らの公開鍵
otr_mackey aes_enc_key
otr_readforge aes_enc_key [新しいメッセージ]
otr_modify マッキー 古いテキスト 新しいテキスト オフセット
otr_remac マッキー 送信者_インスタンス レシーバ_インスタンス フラグ snd_keyid rcv_keyid パブキー
カウンタ エンクデータ 公開された_mackeys
DESCRIPTION
オフザレコ (OTR) メッセージングを使用すると、IM 経由でプライベートな会話を行うことができます。
提供するもの:
-暗号化
- 他の人はあなたのインスタント メッセージを読むことができません。
-認証
- 特派員はあなたが思っている人物であることが保証されます。
- 否認可能性
- あなたが送信したメッセージは、 次のデジタル署名があります
第三者によるチェックが可能です。 メッセージを送信した後は誰でもメッセージを偽造できます。
あなたから来たものであるかのように見せるための会話。 しかし、
間に 会話であれば、通信相手は確実にメッセージを受け取ることができます
彼はそれが本物であり、修正されていないことを認識しています。
- 完全な前方秘匿性
- 秘密鍵の制御を失った場合、以前の会話はなくなります
妥協しています。
OTR ツールキットは、OTR メッセージの分析や偽造に役立ちます。 なぜ私たちが提供するのか
これ? 主に、OTR 会話のトランスクリプトが本当に正しいものであることを完全に確認するためです。
事後的に偽造するのは簡単です。 [ご了承ください 間に OTR 会話ではメッセージを送信できません
参加者のコンピュータ上の秘密鍵にリアルタイムでアクセスすることなく偽造されます。
その場合、すべてのセキュリティはすでに失われています。] 簡単に偽造できる記録は私たちを助けます
「否認」プロパティを提供します。誰かがあなたが OTR で何かを言ったと主張した場合、彼らは
誰でも書き起こしを変更して好きなことを言うことができるため、証拠はありません。
それでもすべての検証が正しく行われます。
ツールキットに含まれる XNUMX つのプログラムは次のとおりです。
- otr_parse
- 標準入力で与えられた OTR メッセージを解析し、すべての値を表示します。
OTR プロトコル メッセージのフィールド。
- otr_sesskeys our_privkey their_pubkey
- 公開キー、セッション ID、XNUMX つの AES キーと XNUMX つの MAC キーを表示します。
指定された Diffie-Hellman キーから派生します (XNUMX つは秘密キー、もう XNUMX つは公開キー)。
- otr_mackey aes_enc_key
- 指定された AES キーから派生した MAC キーを表示します。
- otr_readforge aes_enc_key [newmsg]
- 指定された AES キーを使用して OTR データ メッセージを復号化し、次のように表示します。
メッセージ。
- newmsg が指定された場合は、メッセージをそのメッセージに置き換え、暗号化します。
それを適切に MAC し、結果の OTR データ メッセージを出力します。
これは、指定されたキーが元のキーに対して正しくない場合でも機能します。
完全な偽造を可能にするためのメッセージ。
- otr_modify mackey old_text new_text オフセット
・知識がなくてデータが読めなくても
AES キーまたは Diffie-Hellman 秘密キーですが、
部分文字列「old_text」が指定された場所に表示されると推測します。
メッセージ内のオフセット。old_text を new_text に置き換えます。
(同じ長さである必要があります)、次の値を使用して MAC を再計算します。
mackey を指定して、結果の Data メッセージを出力します。
- 既存のメッセージのテキストがまったく分からない場合でも、
を使用して、選択したメッセージを偽造することもできます。
otr_readforge コマンド(上記)。
- otr_remac mackey sender_instance 受信者_instance フラグ snd_keyid rcv_keyid pubkey
カウンタ encdata selected_mackeys
- 指定されたパラメータを使用して、新しい OTR プロトコル バージョン 3 データ メッセージを作成します。
(データ部分はすでに暗号化されていることに注意してください)。 MACそれ
与えられたマッキーと一緒に。
onworks.net サービスを使用して otr_toolkit をオンラインで使用する