Ich brauche diesen JavaScript-Code zu Python zu portieren:PyCrypto AES mit Passwort anstelle Taste + iv
var decrypt = function (text, password){
var decipher = crypto.createDecipher('aes-256-cbc',password);
var dec = decipher.update(text,'hex','utf8');
dec += decipher.final('utf8');
return dec;
}
Das Problem ist, dass die PyCrypto Bibliothek einen Schlüssel + IV und nicht nur ein Passwort benötigt, und ich don‘ Ich weiß, wie man die JavaScript-Methode crypto.createDecipher
imitiert.
Vielen Dank!
https://nodejs.org/api/crypto.html#crypto_crypto_createdecipher_algorithm_password_options: „Die Implementierung von crypto.createDecipher() leitet Tasten, um die OpenSSL-Funktion EVP_BytesToKey mit dem Digest-Algorithmus auf MD5, eine Iteration und kein Salt. "(Wenn Sie die Verschlüsselung stattdessen ändern können, sollten Sie dies wahrscheinlich wie in der gleichen Dokumentation empfohlen.) – Ryan
Ich habe es gelesen, aber ich nicht weiß nicht, wie man es implementiert –