PHP DES 暗号化と復号化

WBOY
WBOYオリジナル
2016-06-23 13:43:55774ブラウズ

これは DES 復号化された PHP コードの一部です。

http://php.net/manual/zh/function.mcrypt-module-open.php のルーチンを参照してください。 それほど難しいことではありませんでした。

しかし、復号化して何度も試してみたところ、次のような目に見えない文字化けしたコードが見つかりました。

? ?]Y)?aw #?Y????]m? /m?2??]C? ?f? ?V(?I??????? i「C ? ? ? ? ?


それは、相手が暗号化した後、バイナリ暗号文を変換して16進数の文字列を渡したからだとわかるまでに長い時間がかかりました。 as 13BD5122F55E706D13FB7D0F349A787D19E9D2334E268A15

よく見てください、この 16 進数の文字列を直接復号化してバイナリに戻し、復号化メソッドを使用するだけでは、これを暗号文そのものとは見なすことができません。平文

16 進数を 2 進数に変換するメソッドは hex2bin です

cryptare この関数は暗号化と復号化に使用され、最初のパラメータは平文または暗号文、2 番目のパラメータはキー、3 番目のパラメータは 0 は復号を意味し、1 は復号を意味します。暗号化

注: $text = $this->hex2bin は暗号化中には使用できません。 ($text);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。