Ich habe seltsame Probleme mit Krypto-Bibliothek Knoten. Ich schrieb diesen einfachen AES Testskript:Node.js und Krypto-Bibliothek
var cipher = crypto.createCipher('aes-256-cbc','InmbuvP6Z8')
var text = "123|123123123123123";
cipher.update(text,'utf8','hex')
var crypted = cipher.final('hex')
var decipher = crypto.createDecipher('aes-256-cbc','InmbuvP6Z8')
decipher.update(crypted,'hex','utf8')
var dec = decipher.final('utf8')
Wenn ich console.log (Dezember), es ist null. Aus irgendeinem Grund, wenn ich den Test auf "123 | 123123" setze, funktioniert es. Warum funktioniert "123 | 123123", aber "123 | 123123123123123" nicht?
Die letzte Arbeitslänge für Text scheint 15 Zeichen zu sein. – Mike