問題タブ [stream-cipher]
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.
java - Java を使用したストリーム暗号
Javaを使用してストリーム暗号を作成しようとしています。ファイルからプレーンテキストを取得して暗号化し(シード値を持つランダムキーを使用した単純なXOR)、別のファイルに保存してから復号化し、再び暗号テキストを取得しますファイルから復号化し(暗号化と同じキーを使用した XOR 操作)、ファイルに保存します。
しかし、大きな文字列を暗号化しようとしたときに問題に直面しています。文字列の半分は正しく復号化されていますが、残りの半分は判読できない形式のままです。
java - Java での A5/1 アルゴリズムの実装で出力が得られない
次のコードは、復号化された出力を提供していません
サンプル:
暗号化する文字列を入力してください:
hello
64 ビット キー
00000000001111111111000000000011111111100000000001111111110101 を入力してください
暗号化されたメッセージ:
00101110100000001001010111001101101
復号化されたメッセージは次のとおりです。
コードの何が問題なのか誰にもわかりますか?
c - Grain-128 Cipher サンプルの入出力
私は、穀物 128に関する私の研究を実行するために、ecrypt ウェブサイトhttp://www.ecrypt.eu.org/stream/grainp3.htmlから穀物 128 プログラム コードをダウンロードしました。estream ソフトウェア セットアップ フレームワークをセットアップして、元のグレイン 128 を実行することができませんでした。そのため、同じ C プログラムを変更して独立して動作するようにしましたが、残念ながら、コードをテストするためのサンプル入力出力ペア (キー、IV、出力キーストリーム) がありません。 . 誰か助けてくれませんか?