3

有線でデータを送信する必要がありますが、そのデータをプレーン テキストにしたくありません。

送信するテキストを反転する必要があるため、md5/sha256/etc を実行できません...

ソルト文字列をエンコードする良い方法は何ですか?

4

3 に答える 3

5

あなたは暗号化を探しています。

どの言語を使用していますか? 使用できる暗号化アルゴリズムが組み込まれている可能性があります。


ハッシュの考え方は、一方向しかできないということです。

[plain text]--->(HASH ALGORITHM)--->[hash]

一方、暗号化のアイデアは、鍵を平文と一緒に使用して暗号文を作成できるということです。次に、暗号文のキーを使用して、いつでも平文を取得できます。

[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext]
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text]

特定の暗号化アルゴリズムの復号化アルゴリズムは通常、暗号化アルゴリズムと非常によく似ており、暗号文と正しいキー (つまりパスワード) を指定して平文メッセージを取得できます。

于 2010-04-08T01:48:03.537 に答える
3

ハッシュではなく、暗号化関数を使用したい - 定義上、一方向です。

AES暗号化アルゴリズムは、おそらく現在最も広く使用されているアルゴリズムであるため、良い出発点となるでしょう。

于 2010-04-08T01:48:07.357 に答える
0

ハッシュは必要ありません。暗号化が必要です。フグを見るべきです。

于 2010-04-08T01:49:20.480 に答える