暗号化と復号化にPHPの安全なライブラリ 'Crypt_RSA'を使用しています。同じかどうかにかかわらず、1つのプレーンテキストと暗号化テキストを比較する方法はありますか?パスワードの検証(md5)と同じように?PHP RSA - 2つの暗号化された値を比較することができます
-1
A
答えて
2
同じかどうかに関わらず、1つのプレーンテキストと暗号化テキストを比較する方法はありますか?
これを行うことはできません。可能であれば、RSA実装が壊れています(つまり、パディングを使用していない)。
私たちはパスワード検証(md5)と同様ですか?
なぜあなたはパスワードにMD5を使用しますか? Learn how to do it right。
+0
彼はスコットとリンクしてくれてありがとう、現在私はそれを行うことができません。これを行う他の方法はありますか?私の結論は、同じデータを何度も何度も保存することでDBが重複しないようにすることです。データを暗号化された値として保存している場合は、データが既に存在する場合は追加する必要があります。 –
+0
"現在、私はそれをすることができません。"何故なの? –
関連する問題
- 1. PHP検索機能、暗号化された値の比較
- 2. JavaScript RSA暗号化とPHP
- 3. データベースとユーザー入力の暗号化されたパスワードと暗号化の比較
- 4. BotanとOpenSSLと暗号化のためのCrypto ++との比較
- 5. PHP:暗号化された値を小さくする
- 6. mariaDBで暗号化された値と、ユーザーがログインに設定した値とを比較したい
- 7. RSA暗号、PHP
- 8. bcryptで暗号化されたパスワードの比較
- 9. DES、RSAの暗号化と復号化
- 10. RSA暗号化/復号化
- 11. RSA暗号化(RSACryptoServiceProvider)を使用した暗号化されたデータサイズ
- 12. 暗号化された文字列をランダムな種と比較するには?
- 13. JavaでのRSA暗号化、PHPでの復号化
- 14. iphoneでのRSA暗号化/復号化
- 15. いつも暗号化されたテーブルを比較するときにデータ比較を使用すると、SSDTの2016年4月にVS 2015がクラッシュする
- 16. RSA暗号化javacript
- 17. PyCryptodome RSA暗号化
- 18. Windowsでのrsa暗号化opensslでの暗号化と復号化
- 19. 暗号化されたPEMでエンコードされたプライベートRSA鍵をロードする
- 20. 値のC#でRSA暗号化を行い、openSSLで復号化するとメッセージが長すぎます
- 21. PHPとJavascriptを使用したRSA暗号化
- 22. PythonとRubyでのRSA暗号化
- 23. PHPでRSA秘密鍵でデータを暗号化するには?
- 24. RSA暗号化ライブラリまたはクラス
- 25. RSA暗号化/復号化の実装
- 26. C#で複数のブロックをRSA暗号化/復号化する
- 27. SQL Server 2016は常に暗号化されています - 常に表示される暗号化された列を使用した比較と計算式
- 28. Crypto ++ RSAとC#RSA暗号化サービスプロバイダを同期するには?
- 29. JavaのRSA暗号化チャット
- 30. RSAとAESを使用した暗号化/復号化。基準?
データを暗号化し、既に暗号化されたデータと比較します。しかし、md5はhasingメソッドですが、これが唯一の方法です。しかし、暗号化された文字列では、常に解読する方法があります。 – Xorifelse
試しましたか? –
@ Xorifelse暗号化の前にメッセージにランダムなパディングが追加されているため、うまく動作しません。それが何であるかを推測するだけでメッセージを解読することができれば、暗号化のひどいセキュリティ上の欠陥になります。暗号化されたテキストを解読し、それを平文と比較する方が良いでしょう。 – Chris