Respuestas:
No estoy realmente seguro de lo que buscas, pero tienes que diferenciar entre cifrado y hashing .
Ejemplo de algoritmos de encriptación:
Ejemplo de algoritmos hash
El cifrado es un proceso reversible, donde puede recuperar sus datos originales.
El hash es un proceso de una sola vía, que puede reducir todos sus datos a 20 bytes " huella dactilar ".
Solo para expandir el hashing:
20 MB file
|
˅
[MD5 hash]
|
˅
0xe57262ce00045e850fd5392073a6e9cd
Hash es muy Diferente del cifrado. Si hash tus datos tu no poder recuperar.
Imaginar hashing es como módulo de suma:
37
+69
+28
===
134 mod 10 = 4
O más gráficamente:
37,69,28
|
˅
[Ian's hash algorithm]
|
˅
4
Un hash se utiliza para generar un " huella dactilar "de sus datos. Es una forma, y no reversible.
Dado que está utilizando un programa de "chat", supongo que desea cifrar los mensajes. Para eso necesitas un cifrado Algoritmo, no un algoritmo hash.