Risposte:
Non sei sicuro di cosa stai cercando, ma devi distinguere tra crittografia e hash .
Algoritmi di crittografia di esempio:
Esempi di algoritmi hash
La crittografia è un processo reversibile, in cui è possibile recuperare i dati originali.
L'hashing è un processo unidirezionale, che può portare tutti i tuoi dati a " un'impronta digitale " di 20 byte .
Solo per espandere l'hashing:
20 MB file
|
˅
[MD5 hash]
|
˅
0xe57262ce00045e850fd5392073a6e9cd
L'hashing è molto diverso dalla crittografia. Se esegui l'hash dei tuoi dati non puoi recuperarli.
Immagina che l'hash sia come l'aggiunta di un modulo:
37
+69
+28
===
134 mod 10 = 4
O più graficamente:
37,69,28
|
˅
[Ian's hash algorithm]
|
˅
4
Un hash viene utilizzato per generare una " impronta digitale " dei tuoi dati. È un modo e non reversibile.
Dato che stai usando un programma di "chat", suppongo che tu voglia crittografare i messaggi. Per questo è necessario un algoritmo di crittografia , non un algoritmo di hashing.