Hashing significa tomar cualquier string como clave y generar otra string como valor. Es como un par clave-valor en mapas o diccionarios. md5 hash es un algoritmo de cifrado que toma los distintos bits de un archivo y genera una string de texto única. md5 es un algoritmo de cifrado unidireccional, es decir, no existe una forma directa de descifrado. Usando el hash md5, solo puede comparar si dos strings son iguales o no comparando las strings hash generadas para ellas. Para este propósito, vamos a usar el paquete md5 npm y el módulo de solicitud md5 es un módulo de javascript que se usa para encriptar los datos y el módulo de solicitud se usa para tomar la entrada de la terminal.
Pasos para usar la función md5 para codificar la string:
Paso 1: crea un archivo “ app.js ” e inicializa el proyecto usando npm.
npm init
Paso 2: Instale md5 y solicite paquetes npm usando npm install.
npm install md5 npm install prompt
Estructura del proyecto:
Paso 3: ahora codifiquemos el archivo » app.js «. Tomamos la string requerida como entrada del usuario y luego usamos la función md5() para generar su string hash.
aplicación.js
Javascript
// Prompt is used to take input from console const prompt = require("prompt"); // md5 is used to hash the given string const md5 = require("md5"); // Utility function to perform the operation function hash() { // Start the prompt prompt.start(); // Get string input as str from the console prompt.get(["str"], function (err, res) { // To handle any error if occurred if (err) { console.log(err); } else { // To generate the hashed string const hash = md5(res.str); // To print hashed string in the console console.log("hashed string is: ", hash); } }); } // Calling the function hash();
Paso 4: Ejecute el archivo app.js usando el siguiente comando:
node app.js
Producción:
Publicación traducida automáticamente
Artículo escrito por devrajkumar1903 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA