問題タブ [off-the-record-messaging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cryptography - 社会主義ミリオネア プロトコルは、CHAP のような単純なチャレンジ/レスポンスとどう違うのですか?
これは手がかりのない質問ですが、一般的に OTR メッセージングと組み合わせて使用される社会主義ミリオネア プロトコルでは、CHAP のような「従来の」チャレンジ/レスポンス メカニズムではできないことは何ですか?
http://en.wikipedia.org/wiki/Socialist_millionaire
http://en.wikipedia.org/wiki/Challenge-handshake_authentication_protocol
PS: 誰か「OTR」というタグを追加することを検討できますか?
java - どのJavaOTRライブラリを選択する必要がありますか?
Javaで記述された(XMPP)チャットアプリケーションにOTR(オフレコ)メッセージングを追加したいと思います。クイックグーグル検索は少なくとも2つの可能なライブラリを示しました:
- java-otr:http : //www.cypherpunks.ca/otr/index.php#downloadsこれはgibberbotが使用するもので、最終変更日は2009年10月です。
- otr4j:http ://code.google.com/p/otr4j/-最終変更2010年8月
短い質問:どちらを選ぶべきですか?
長い質問:もちろん、ライブラリは適切なレベルの相互運用性を提供する必要があります。これにより、OTRメッセージングはそこにあるさまざまなXMPPクライアントで機能します。また、あなたが提案するライブラリのいくつかの長所/短所がいいでしょう。基本的に、私にとって興味深いものはすべてあります。:)
digital-signature - オフレコのメッセージングでは拒否が提供されるのに、RSA では拒否が提供されないのはなぜですか?
OTR メッセージングでは、暗号化されたメッセージが受信者によって読み取られた後に暗号化キーが公開されるため、明らかに否認防止はありません。RSA では明らかに秘密鍵は公開されていませんが、過去に侵害されていないことを証明できる人はいません。これにより、アリスは特定のメッセージの送信と署名をいつでも拒否できます。
RSA が誰がメッセージを送信したかを合法的に証明できる理由がわかりませんが、OTR はこれを防ぎます。
objective-c - Xcode ios での Otrkit の例の例
OTRで暗号化したいのでgithubのモジュールを使う
https://github.com/ChatSecure/OTRKit
私はファイルを読みましたが、暗号化を行うことができませんでした。
githubのモジュール「OTRKit」を使用する人は誰ですか?メッセージ「Hello」を暗号化し、それをDecreotするなど、xcodeでOTRKitを使用する簡単な例を作成します(アラートボックスにテキストを表示するだけで十分です)。
誰かが私を助けてくれることを願っています、
ありがとう...
security - Openfire で OTR を構成するにはどうすればよいですか?
XMPP クライアントを開発しており、Openfire をサーバーとして使用したいと考えています。OTR プロトコルを使用したい。
Openfire サーバーでこのプロトコルを構成するにはどうすればよいですか? このプロトコルでの接続のみを許可するにはどうすればよいですか?
他の質問を検索し、コンテンツ フィルター プラグインに関するドキュメントを読みましたが、設定方法が見つかりません。
Pidgin や Chatsecure など、このプロトコルを使用する完全なクライアントを使用して、私のサーバーでこの機能をテストすることをお勧めします。
誰でもこの構成で私を助けることができますか?
ありがとう!!
python - otrxmppchannel を使用した Python + OTR、メッセージを送信できません
Python で OTR 暗号化を使用してメッセージを送信するのを手伝ってくれる人はいますか?
ここからの指示を試しましたが成功しませんでした。
今までの私のプログラムは次のとおりです。
ファイル mykey.otrprivkey は、次の形式の秘密鍵を含むファイルです。
キーファイルとして、次の形式のファイルを試しました。
しかし、それはうまくいきません。
javascript - OTR で STATUS_AKE_SUCCESS を取得する方法
JavascriptでOTRを実践しようとしています。そのために、私はarlolra による Github Javascript OTRを使用します。
暗号化されていないメッセージを交換するための実用的なプロトタイプがあり、OTR はデフォルトで暗号化がオフになっています。そのことから、鍵交換の権利を取得していないため、その後暗号化されたメッセージを交換できないと思います。
switch/case 関数はOTR.CONST.STATUS_SEND_QUERY // 0
、送信側とOTR.CONST.STATUS_AKE_INIT // 1
受信側で返されます。
しかし、状態が に変わることはありませんOTR.CONST.STATUS_AKE_SUCCESS
。
OTR.CONST.STATUS_AKE_SUCCESS
に正しく切り替えて、その後暗号化されたメッセージを送信するにはどうすればよいですか?
送信者側: OTR 暗号化の初期化メッセージを作成します。
クライアントを介して反対側にメッセージを送信します
レシーバー側:
サードパーティが提供するリスナーによるメッセージの取得。
メッセージを処理する OTR クライアント
鍵交換状態のステータスを追跡する機能:
OTR 暗号化がオンになったときにメッセージを送信する関数。