Domanda

ho bisogno di trasmettere alcuni dati oltre il filo e io non voglio che i dati essendo solo testo.

Il testo che sto inviando deve essere invertita in modo da non posso md5 / sha256 / etc ...

Che cosa è un buon modo per codificare una stringa salata?

Nessuna soluzione corretta

Altri suggerimenti

siete alla ricerca di crittografia .

Che lingua stai usando? Probabilmente avete un built-in algoritmo di crittografia è possibile utilizzare.


L'idea con hashing è che si può andare solo a senso unico.

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


Considerando che l'idea con crittografia è che è possibile utilizzare un chiave insieme ad alcuni testo in chiaro per creare un testo cifrato . Quindi è possibile utilizzare il tasto sul testo cifrato per recuperare il testo in chiaro in ogni momento:

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

L'algoritmo di decrittazione per un dato algoritmo di crittografia è di solito molto simile a l'algoritmo di crittografia, e permette per il recupero di un messaggio in chiaro dato un testo cifrato e la chiave corretta (cioè la password).

Si desidera utilizzare una funzione di crittografia, non è un hash - che per definizione è a senso unico.

Il AES crittografia algoritmo sarebbe un buon inizio, come è probabilmente il più diffuso uno attualmente utilizzato.

Se non si desidera un hash, si vuole la crittografia. Si dovrebbe guardare Blowfish .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top