問題タブ [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.
c++ - C で Crypt::CBC (Blowfish) を使用して Perl で暗号化されたファイルを復号化するにはどうすればよいですか?
Crypt::CBCと Blowfish を使用してファイルを暗号化する Perl の小さな暗号化ツールがあります。
復号化アルゴリズムを C または C++ で書きたいと思っています ... 誰か助けてください。
c - ファイルの復号化エラー
tldp.org/LDP/LG/issue87/vinayak.htmlのアイデアを使用してファイルを暗号化します。単純なテキスト ファイルを暗号化/復号化するために、このソース コードをダウンロードしてコンパイルしました。コンパイルしたら、次のようにします。
./blowfish input_file.txt output_enc.txt output_dec.txt
オプションを使用します:
G
キーを生成するためE
ファイルを暗号化するため、output_enc.txt
生成されますD
復号化のためにoutput_enc.txt
そうoutput_dec.txt
生成されます
3 番目のステップでは、セグメンテーション違反を取得します。復号化されたファイルが生成されますが、元のファイルとは一部の文字が異なります。何か案は?
md5 - MD5 からフグへの暗号化?
誰かが私にこれについての考えを与えることができます..私は LDAP DB からパスワードを解読し、openfire システムを使用するので、blowfish アルゴリズムを使用してそれらを暗号化するように割り当てられました。あるDBから別のDBへのデータの転送はそれほど問題ではなく、これらの「パスワード」だけです.MD5暗号化をblowfishに変換する方法はありますか? 最初に解読しますか?ここでPerlを使用しています。PLSヘルプ?
perl - Blowfish::PP の暗号化で 5 文字しか表示されないのはなぜですか?
良い一日!ここに、 Crypt::Blowfish_PPblowfish_PP
のアルゴリズムを使用してパスワードを暗号化するコードがあります。
最初にサンプルの「キー」変数を提供しました (ただし、使用するたびにキーをインクリメントする関数を後で作成します)。
これは$ciphertextBlock
5文字のみを出力します。encryptedpassword
MD5を使って他のDBを確認したところ、数文字入っていました。何故ですか?中身
encrypt()
とdecrypt()
機能は?「キー」の値は、暗号化されたパスワードの長さに関係しますか?
回答をいただければ幸いです。=)
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 になります。
iphone - フグの目的-c の実装
Blowfish のどの Objective-C 実装を使用するようにアドバイスしますか? (または、利用可能ないくつかの標準実装を見逃しただけでしょうか?)
encryption - 48ビットフグ
48 ビット データ ブロックをサポートする Blowfish アルゴリズムの実装 (Java/C++/Ruby) はありますか? 入力チャネルと出力チャネルが正確に 48 ビットであるという暗号化の問題があります。ネット上のすべての実装は 64 ビット ブロック用です。
flash - フラッシュの下でblowfishを使用してデータを暗号化する
フラッシュでデータを暗号化するにはどうすればよいですか?それを行うのに役立つツールキットやクラスなどはありますか?
encryption - Kohanaの認証モジュールで最も安全なアルゴリズムは何ですか?
crypt関数とblowfish暗号化を使用したいのですが、このモジュールの現在の実装では、この暗号化方式を提供していないハッシュ関数を使用しています。では、Kohanaの認証モジュールで最も安全なアルゴリズムは何ですか?SHA-512は良いオプションですか、それともcryptとblowfishを使用するようにモジュールを変更したほうがいいですか?
c++ - シンプルなクライアント/サーバー アプリケーションでのblowfish.hの使用法
単純なサーバー/クライアントのペアを介してファイルを転送するために、openssl ブローフィッシュ実装 (blowfish.h) を使用するアプリケーションを作成しようとしています。
ただし、一部のファイルは正しく暗号化、転送、受信、および復号化されますが、一部のファイルは最終的な復号化段階の後で破損します。これにより、暗号化ルーチンが正しく呼び出されていないと思います (同じ「間欠的な破損」の結果で、同等の DES ライブラリ呼び出しでも試したため)。
関連するコードを以下に貼り付けます。
基本的に、関数 send_file (接続されたクライアントによって呼び出されます) で始まります。これにより、ファイルがチャンクに分割されます。各 1024 バイト チャンクは個別に暗号化されてから送信されます。各チャンクはサーバーによって receive_file 関数で受信され、復号化されてディスクに保存されます。
何が問題なのですか?(必要に応じて、アプリケーション全体のコードを追加します)。
乾杯、ベン。