0

Javaクラスから生成されているPHPで文字列を復号化する必要があります。そして、そのクラスで何が行われているのか正確に理解できません。暗号化/復号化に使用される Java クラス

誰かが暗号化された文字列を解読するための同等のコードまたはプロセスを提案できますか?

4

3 に答える 3

2

その Java クラスは DES 暗号化を行っているようです。

PHP では、次のことができます。

$result=mcrypt_decrypt ( "MCRYPT_DES" , $key , $data , $mode);

$key および $mode 変数は、知っておくべき情報です。$data は入力暗号化文字列です。他のものが機能しない場合は、MCRYPT_3DES を試してください。

于 2013-03-11T08:44:48.450 に答える
0

リンクしたコードは、ソルト、パスフレーズ、および md5 反復回数を使用して暗号化キーを生成します。

暗号化キーを使用して、暗号化/復号化できます。

数年前、使用されているアルゴリズム PBEWithMD5AndDES の php バージョンを実装しました: https://github.com/kevinsandow/PBEWithMD5AndDES: https://github.com/kevinsandow/PBEWithMD5AndDES

于 2014-01-28T13:32:31.823 に答える
0

そうですね、どの暗号化アルゴリズムが使用されているかさえわからないようであれば、私たちがあなたを助けるのは難しいです. 私はそこで使用されているコードとクラスに精通していませんが、DES が Base64 との奇妙な組み合わせで使用されているようです (たわごとではありません)。PHP で DES 復号化を検索します。また、PHP には Base64-String を処理する機能があります。

何をするかを検索することもできますSecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(keySpec);

于 2013-03-11T08:47:32.037 に答える