Tengo dos números 919572562474827787 y 359678229096955904
Necesito generar una cadena única con una longitud fija para poder regenerarla nuevamente y obtener el mismo valor. ¿Cómo puedo hacerlo?
Puede hacer esto con las funciones integradas de SubtleCrypto .
Esta función devolverá un hash SHA-256 criptográficamente seguro de los números. Esto funcionará independientemente del sistema con el que lo ejecute y devolverá la misma salida para la misma entrada.
const hash = async (number1, number2) => btoa(String.fromCharCode.apply(null, new Uint8Array(await crypto.subtle.digest("SHA-256", new TextEncoder().encode(number1+number2))))) hash("919572562474827787","359678229096955904").then(console.log)