2011-07-04 68 views
0

Delphi7で互換性のある暗号化になるPerlで強く暗号化する必要はありません。perlの暗号化、delphi7の復号化

httpがDelphi7から取得するPerlの文字列値を暗号化します。

私は、可能であれば、標準ライブラリ/モジュールに基づいた簡単な解決法を好んでいます。

答えて

3

あなたが探しているものは100%ではありません。私は文字列とパスワードswordfishの文字列を持っていると私は、文字列を暗号化するために使用されます。あなたは同じパスワードで文字列を解読できるようにしたいでしょう。あれは正しいですか? 片道暗号化システム -

標準のPerl cryptコマンドは、ハッシュです。つまり、文字列を暗号化するために使用できるハッシュを生成しますが、パスワードを知っていてもその文字列を復号化することはできません。これは、主にパスワードの代わりにハッシュを格納するために使用されます。こうすることで、誰かが新しいパスワードを入力した場合、そのパスワードを暗号化してハッシュに対して検証することができます。

あなたが望むのは完全な暗号化/復号アルゴリズムです。 Blowfishのようなものはオープンソースの厳しいサ​​イファーだから広く普及している。そうすれば、DelphiとPerlの両方で一致する暗号化/復号化モジュールが見つかる可能性が高くなります。幸い、PerlにはCrypt::Blowfishというモジュールがあり、Blowfishを使用して暗号化と復号化を行うことができます。私は、Blowfishを含む様々な暗号化/復号化モジュールのopen sourceページを見ました。

これで解決しない場合は、DESを試してみてください。ここでも、オープンソースのDelphi暗号化ライブラリとPerlには、DES暗号化/復号化を行うことができるモジュールがあります。 PerlのモジュールはCrypt::DESです。