可逆ハッシュを作成するための適切なメソッド/関数は何ですか?
質問
一部のデータを有線で送信する必要がありますが、そのデータをプレーンテキストにしたくないのです。
送信しているテキストを反転する必要があるため、md5/sha256/etc... はできません。
ソルト付き文字列をエンコードする良い方法は何ですか?
正しい解決策はありません
他のヒント
あなたが探しています 暗号化.
どの言語を使用していますか?おそらく、使用できる組み込みの暗号化アルゴリズムがあるでしょう。
ハッシュの考え方は、一方向にしか進むことができないということです。
[plain text]--->(HASH ALGORITHM)--->HASH
一方、暗号化の考え方は、 鍵 何人かと一緒に 平文 を作成する 暗号文. 。その後、暗号文のキーを使用して、いつでも平文を取得できます。
[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext]
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text]
特定の暗号化アルゴリズムの復号化アルゴリズムは通常、暗号化アルゴリズムに非常に似ており、暗号文と正しいキー (つまりパスワード) が与えられた場合に平文メッセージを取得できます。
定義によって一方通行である -
あなたは、暗号化機能ではなく、ハッシュを使用します。
AES の暗号化アルゴリズム、おそらく最も広くあるとして、良いスタートになります現時点で使用されるもの。
あなたは、暗号化をしたい、ハッシュを望んでいません。あなたはフグを見なければならない。
所属していません StackOverflow