Ich versuche, die Java-Bibliothek zu konvertieren - AESCrypt-Java zu Javascript.Konvertieren Java AES-Verschlüsselung in Javascript mit der Crypto-Bibliothek
Dies ist meine Implementierung bisher für die Entschlüsselungsfunktion. Ich kann den Text nicht entschlüsseln. Kann jemand herausfinden, wo ich falsch liege?
function decrypt(password, base64text) {
key = generateKey(password);
var decodedCipherText = new Buffer(base64text, 'base64')
var iv = new Buffer(16);
iv.fill(0);
var decipher = crypto.createDecipheriv("aes-256-cbc", key, iv)
let decrypted = decipher.update(decodedCipherText, 'base64', 'utf-8');
decrypted += decipher.final('utf-8')
return decryptedBytes
}
function generateKey(password) {
return crypto.createHash('sha256').update(usr_id).digest();
}
var encryptedText = '1+2yFMDH1C/uIc1huwezbrsQ==';
var password = '8AVrWtyabQ';
decrypt(password, encryptedText)
Die erwartete Klartextausgabe ist Wordpress.
Ihr Link ist kaputt und es ist nicht klar, welche JS-Crypto-Bibliothek Sie verwenden. – pvg
@pvg Entschuldigung. Ich habe den Link aktualisiert –