2012-04-23 22 views
0

ColdFusion decryptを使用してperl crypt関数からの出力を複製することはできますか? 私は暗号化プログラミングに精通していませんが、私が理解しているように、特に明記されていない限り、cryptはDESアルゴリズムを使用しています。 ColdFusionではDESアルゴリズムを使用できますが、使用する他のパラメータはわかりません。ColdFusionでperl cryptに暗号化

私の状況を明確にすることができます。私は、perlで書かれたベンダー提供のアプリケーションを使って作業しています。私のローカルツールセットは主にColdFusionです。私はベンダーが提供するログイン機能を「パスワードを忘れました/パスワードをリセットしました」機能で強化したいと思います。定期的にアップグレードされるので、アクセス権のあるベンダーのソースコードを変更したくないので、変更を適用し続ける必要はありません。最良の解決策は、さまざまな理由から、ColdFusionでperl crypt()関数の出力をエミュレートすることです。そのため、ベンダーアプリケーションの外部にパスワードリセット機能を組み込むことができます。それは間違いなく厄介で紛らわしい状況です。

エミュレーションアプローチが実現可能かどうかわかりません。そうでなければ、それは抽選盤に戻ります。

+0

CFが使用するものの正確な説明にリンクします。 - 関連:http://stackoverflow.com/questions/2817407/tripledes-in-perl-php-coldfusion http://stackoverflow.com/questions/3196846/un-encrypting-re-encrypting-a-coldfusion-encrypted- string-in-php – daxim

答えて

2

perlのcrypt()関数(および標準Cライブラリのcrypt()関数)は、通常パスワードの格納に使用される一方向ハッシュ関数です。 ではなく、暗号化機能であり、既知の復号化機能はありません。

このように、おそらくdecrypt()という関数を探しているとは限りません。私はColdfusionを使用していないので、適切な機能を見つけるのを手助けすることはできません。

+0

CFのHASH()関数でそのようなケースがあります。必要なアルゴリズムを指定することができます。 –

関連する問題