Analizar cadenas en c ++ usando un hash

Hashes son un requisito de seguridad importante para las aplicaciones de hoy en día. UN picadillo crea un equivalente numérico único de cualquier cadena que lo alimentan. En teoría, no se puede duplicar el número que el hash crea mediante el uso de otra cadena. Un hash no es reversible - no es el mismo que el cifrado y el descifrado.

Un uso común de los hashes de las contraseñas es enviar desde un cliente a un servidor. El cliente convierte la contraseña del usuario en un hash numérico y envía ese número al servidor. El servidor verifica el número, no la contraseña. Incluso si la gente está escuchando en, no tienen manera de determinar la contraseña del número- por lo tanto no pueden robar la contraseña para su uso con la aplicación de destino.

La última versión de Code :: Blocks proporciona un excelente soporte para los hashes. Sin embargo, con el fin de utilizarlo, debe habilitar el soporte para C ++ 11 extensiones. Después de habilitar el apoyo necesario, puede crear el HashingStrings ejemplo que se muestra aquí para demostrar el uso de hashes.

#incluir 
#incluir
el uso de espacio de nombres STD
int main ()
{
picadillo MyHash-
cout lt; lt; "El hash de "Hola Mundo" es:" lt; lt; endl;
Artículos Relacionados