Supongamos que tengo lo siguiente donde k
es cualquier cadena de longitud
Si hago lo siguiente
var p = aes256.decrypt(k, 'XXXXXXXXXXXXXXXXXXXXX');
El valor de p
siempre será igual a nada. ¿Puede esto explicarse en términos realmente simples?
XXXXXXXXXXXXXXXXXXXXX
es cualquier cadena de 22 caracteres si hago lo siguiente donde p
es cualquier cadena de 5 bytes.
var c = aes256.encrypt(k, p);
Aquí hay un código en el nodo
var aes256 = require('aes256');
var k = 'THIS IS MY ONE AND ONLY KEY'; // A KEY
var p = 'ABCDE'; // 5 CHARACTER STRING
var e = aes256.encrypt(k, p);
console.log (e);
var decrypted_1 = aes256.decrypt(k, e);
console.log (decrypted_1)
var decrypted_2 = aes256.decrypt(k, 'AAAAAAAAAAAAAAAAAAAAAA');
console.log (decrypted_2)
El valor de decrypted_2 está en blanco, no entiendo por qué