文字列(ユーザーの電子メール)を暗号化し、常に同じ結果の文字列を取得したい そのフィールドの検索を行っているので、ユーザーの電子メールをログインユーザー名として保存していますたとえば登録時に、ユーザの電子メールがすでに存在している。またはSELECTユーザーのパスワード、電子メール=「ABC」)Javaの文字列を暗号化するための定数結果
パスワードの暗号化および復号化のために、私は仕事をしていませんJasyptを使用しています。
文字列の暗号化は、私は、暗号化と復号化が、私は、復号化定数を持ってする方法を発見していないことができます。
私は解決策のために多くのことを検索しましたが、どれも私の問題に対処するように見えるん。私は正しいキーワードを使用していない可能性があります、私は暗号に精通していない。
文字列の暗号化にJasyptを使用する必要はありません。いつでも "[email protected]"を "@ ABC#EFG" に変換するものはとなるでしょう。
文字列の長さ、最初の文字などに応じて異なるスクランブリングアルゴリズムを使用して文字列のバイトをスクランブルしようとしました。残念ながら、MySQLで暗号化された文字列を保存すると機能しなくなります。私が理解しているところでは、MySQLが好きでないUnicode値を持つすべてのバイトは正しく保存されません(テストクラスに文字列を使用するとうまく動作しますが、実際に暗号化されたStringを保存し、 DB)
アイデア - ソリューションへのリンク?
大変ありがとうございます。Dan
お返事ありがとうございます。 – Dan
@ダン - 問題ありません。いくつかの回答をアップヴォートし、正しいものを選ぶことを覚えておいてください。私はあなたが新しいので、ように歓迎することを参照してください。 –