問題タブ [blowfish]

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 投票する
3 に答える
1377 参照

c++ - C で Crypt::CBC (Blowfish) を使用して Perl で暗号化されたファイルを復号化するにはどうすればよいですか?

Crypt::CBCと Blowfish を使用してファイルを暗号化する Perl の小さな暗号化ツールがあります。

復号化アルゴリズムを C または C++ で書きたいと思っています ... 誰か助けてください。

0 投票する
2 に答える
302 参照

c - ファイルの復号化エラー

tldp.org/LDP/LG/issue87/vinayak.htmlのアイデアを使用してファイルを暗号化します。単純なテキスト ファイルを暗号化/復号化するために、このソース コードをダウンロードしてコンパイルしました。コンパイルしたら、次のようにします。

./blowfish input_file.txt output_enc.txt output_dec.txt

オプションを使用します:

  1. Gキーを生成するため
  2. Eファイルを暗号化するため、output_enc.txt生成されます
  3. D復号化のためにoutput_enc.txtそうoutput_dec.txt生成されます

3 番目のステップでは、セグメンテーション違反を取得します。復号化されたファイルが生成されますが、元のファイルとは一部の文字が異なります。何か案は?

0 投票する
3 に答える
2418 参照

md5 - MD5 からフグへの暗号化?

誰かが私にこれについての考えを与えることができます..私は LDAP DB からパスワードを解読し、openfire システムを使用するので、blowfish アルゴリズムを使用してそれらを暗号化するように割り当てられました。あるDBから別のDBへのデータの転送はそれほど問題ではなく、これらの「パスワード」だけです.MD5暗号化をblowfishに変換する方法はありますか? 最初に解読しますか?ここでPerlを使用しています。PLSヘルプ?

0 投票する
3 に答える
752 参照

perl - Blowfish::PP の暗号化で 5 文字しか表示されないのはなぜですか?

良い一日!ここに、 Crypt::Blowfish_PPblowfish_PPのアルゴリズムを使用してパスワードを暗号化するコードがあります。

最初にサンプルの「キー」変数を提供しました (ただし、使用するたびにキーをインクリメントする関数を後で作成します)。

これは$ciphertextBlock5文字のみを出力します。encryptedpasswordMD5を使って他のDBを確認したところ、数文字入っていました。何故ですか?中身 encrypt()decrypt()機能は?「キー」の値は、暗号化されたパスワードの長さに関係しますか?

回答をいただければ幸いです。=)

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

encryption - Blowfish 暗号化サブキーの生成

さて、私は自分自身のプログラミング演習として PHP でフグの実装を少し行っており、その暗号化方法をよりよく知ることができます。データを暗号化して再度復号化できるという点で機能する一連の関数にたどり着きましたが、見つけたテストベクトルは暗号化された値と一致しません...エンコード/デコードが機能しているように見えるので、私はエラーは、秘密鍵を P 配列と S ボックスに適用する関数のセットアップにあると推測し、P 値と S ボックス値の異なるセットに到達するため、エンコードされた値は異なります。誰かが私のロジックが間違っている場所を見つけることができますか?

0x0000000000000000 のキーと 0x0000000000000000 のテキスト入力のテスト ケースの場合、最初のステップはキーを P 配列と XOR することですが、すべてゼロのキーを使用すると、P 配列は変更されません。それが始まるpiの16進値を持っています。次に、64 バイトのテキスト文字列 (0x0000000000000000) が現在の P 配列と S ボックスを使用してエンコードされ、結果が分割されて P1 と P2 が置き換えられます。次に、同じ出力が (新しい P1 と P2 の値を使用して) 再度エンコードされ、P3 と P4 を置き換えるために使用される別の出力が取得されます。これは、すべての P 値と S ボックスが変更されるまで続きます。そのプロセスを実行すると、次のようになります (左側が元の値、右側が秘密鍵プロセスを介して伝播された後の値)。

そのデータ セットで 0x0000000000000000 をエンコードすると、0x3b8a9fa06e840430 が返されますが、テスト ケースでは 0x4ef997456198dd78 が返されるはずです。

私が間違っているところがわかりますか?

編集; 32 ビット整数の問題を修正した後の詳細な暗号化 フグの暗号化 が行われる方法を、私がどのように解釈するか (そして、私のプログラムが解釈していると思います) は次のとおりです。pi の 16 進値で初期化された P 配列と S ボックス セットと、null キーで XOR された P 配列 (したがって、同じままです) が与えられた場合、次のようにします。

0x0000000000000000 入力が 2 つに分割され、左半分が L0 になり、右半分が R0 になります。

0 投票する
2 に答える
3285 参照

iphone - フグの目的-c の実装

Blowfish のどの Objective-C 実装を使用するようにアドバイスしますか? (または、利用可能ないくつかの標準実装を見逃しただけでしょうか?)

0 投票する
3 に答える
1146 参照

encryption - 48ビットフグ

48 ビット データ ブロックをサポートする Blowfish アルゴリズムの実装 (Java/C++/Ruby) はありますか? 入力チャネルと出力チャネルが正確に 48 ビットであるという暗号化の問題があります。ネット上のすべての実装は 64 ビット ブロック用です。

0 投票する
3 に答える
418 参照

flash - フラッシュの下でblowfishを使用してデータを暗号化する

フラッシュでデータを暗号化するにはどうすればよいですか?それを行うのに役立つツールキットやクラスなどはありますか?

0 投票する
2 に答える
1174 参照

encryption - Kohanaの認証モジュールで最も安全なアルゴリズムは何ですか?

crypt関数とblowfish暗号化を使用したいのですが、このモジュールの現在の実装では、この暗号化方式を提供していないハッシュ関数を使用しています。では、Kohanaの認証モジュールで最も安全なアルゴリズムは何ですか?SHA-512は良いオプションですか、それともcryptとblowfishを使用するようにモジュールを変更したほうがいいですか?

0 投票する
4 に答える
859 参照

c++ - シンプルなクライアント/サーバー アプリケーションでのblowfish.hの使用法

単純なサーバー/クライアントのペアを介してファイルを転送するために、openssl ブローフィッシュ実装 (blowfish.h) を使用するアプリケーションを作成しようとしています。

ただし、一部のファイルは正しく暗号化、転送、受信、および復号化されますが、一部のファイルは最終的な復号化段階の後で破損します。これにより、暗号化ルーチンが正しく呼び出されていないと思います (同じ「間欠的な破損」の結果で、同等の DES ライブラリ呼び出しでも試したため)。

関連するコードを以下に貼り付けます。

基本的に、関数 send_file (接続されたクライアントによって呼び出されます) で始まります。これにより、ファイルがチャンクに分割されます。各 1024 バイト チャンクは個別に暗号化されてから送信されます。各チャンクはサーバーによって receive_file 関数で受信され、復号化されてディスクに保存されます。

何が問題なのですか?(必要に応じて、アプリケーション全体のコードを追加します)。

乾杯、ベン。