2016-04-11 9 views
-1

暗号化と復号化にPHPの安全なライブラリ 'Crypt_RSA'を使用しています。同じかどうかにかかわらず、1つのプレーンテキストと暗号化テキストを比較する方法はありますか?パスワードの検証(md5)と同じように?PHP RSA - 2つの暗号化された値を比較することができます

+1

データを暗号化し、既に暗号化されたデータと比較します。しかし、md5はhasingメソッドですが、これが唯一の方法です。しかし、暗号化された文字列では、常に解読する方法があります。 – Xorifelse

+0

試しましたか? –

+0

@ Xorifelse暗号化の前にメッセージにランダムなパディングが追加されているため、うまく動作しません。それが何であるかを推測するだけでメッセージを解読することができれば、暗号化のひどいセキュリティ上の欠陥になります。暗号化されたテキストを解読し、それを平文と比較する方が良いでしょう。 – Chris

答えて

2

同じかどうかに関わらず、1つのプレーンテキストと暗号化テキストを比較する方法はありますか?

これを行うことはできません。可能であれば、RSA実装が壊れています(つまり、パディングを使用していない)。

私たちはパスワード検証(md5)と同様ですか?

なぜあなたはパスワードにMD5を使用しますか? Learn how to do it right

+0

彼はスコットとリンクしてくれてありがとう、現在私はそれを行うことができません。これを行う他の方法はありますか?私の結論は、同じデータを何度も何度も保存することでDBが重複しないようにすることです。データを暗号化された値として保存している場合は、データが既に存在する場合は追加する必要があります。 –

+0

"現在、私はそれをすることができません。"何故なの? –

関連する問題