問題タブ [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.

0 投票する
1 に答える
1458 参照

java - Java を使用したスト​​リーム暗号

Javaを使用してストリーム暗号を作成しようとしています。ファイルからプレーンテキストを取得して暗号化し(シード値を持つランダムキーを使用した単純なXOR)、別のファイルに保存してから復号化し、再び暗号テキストを取得しますファイルから復号化し(暗号化と同じキーを使用した XOR 操作)、ファイルに保存します。

しかし、大きな文字列を暗号化しようとしたときに問題に直面しています。文字列の半分は正しく復号化されていますが、残りの半分は判読できない形式のままです。

0 投票する
1 に答える
1683 参照

java - Java での A5/1 アルゴリズムの実装で出力が得られない

次のコードは、復号化された出力を提供していません


サンプル:

暗号化する文字列を入力してください:
hello

64 ビット キー
00000000001111111111000000000011111111100000000001111111110101 を入力してください

暗号化されたメッセージ:
00101110100000001001010111001101101

復号化されたメッセージは次のとおりです。


コードの何が問題なのか誰にもわかりますか?

0 投票する
0 に答える
333 参照

c - Grain-128 Cipher サンプルの入出力

私は、穀物 128に関する私の研究を実行するために、ecrypt ウェブサイトhttp://www.ecrypt.eu.org/stream/grainp3.htmlから穀物 128 プログラム コードをダウンロードしました。estream ソフトウェア セットアップ フレームワークをセットアップして、元のグレイン 128 を実行することができませんでした。そのため、同じ C プログラムを変更して独立して動作するようにしましたが、残念ながら、コードをテストするためのサンプル入力出力ペア (キー、IV、出力キーストリーム) がありません。 . 誰か助けてくれませんか?