Frage

Ich brauche einige Daten über die Leitung zu übertragen, und ich möchte nicht, dass die Daten Klartext zu sein.

Der Text, den ich Bedürfnisse bin das Senden rückgängig gemacht werden, so kann ich nicht md5 / sha256 / etc ...

Was ist ein guter Weg, um einen gesalzenen String zu kodieren?

Keine korrekte Lösung

Andere Tipps

Sie suchen nach Verschlüsselung .

Was Sprache verwenden Sie? Sie haben wahrscheinlich einen integrierten Verschlüsselungsalgorithmus haben Sie verwenden können.


Die Idee mit Hashing ist, dass Sie nur in eine Richtung gehen können.

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


Während die Idee mit Verschlüsselung ist, dass Sie eine Taste zusammen mit einigen Klartext können Sie eine erstellen chiffrierten Text . Dann können Sie den Schlüssel auf dem verschlüsselten Text verwenden, um den Klartext jederzeit abgerufen werden:

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

Der Entschlüsselungsalgorithmus für einen bestimmten Verschlüsselungsalgorithmus ist in der Regel sehr ähnlich zu dem Verschlüsselungsalgorithmus, und es ermöglicht die Wiedergewinnung einer Klartextnachricht gegeben einen chiffrierten Text und die richtigen Schlüssel (dh Passwort).

Sie möchten eine Verschlüsselungsfunktion verwenden, nicht ein Hash - die per Definition ist in eine Richtung.

Die AES-Verschlüsselungsalgorithmus wäre ein guter Anfang sein, da die wahrscheinlich ist die am weitesten gebrauchte man derzeit.

Sie wollen nicht einen Hash, Sie Verschlüsselung möchten. Sie suchen sollten unter Blowfish .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top