nodejsを使用してAES-256で暗号化された文字列を復号したいと考えています。私はそれのための暗号モジュールを使用しています。AESEngineとPKCS7パディング付きのbouncycastleのPaddedBufferedBlockCipherに相当する暗号は何ですか?
文字列はBouncy castle javaライブラリを使用して暗号化されています。 Javaでは、暗号が使用してintialsedさ:
var decipher = crypto.createDecipher('aes-256-cbc',key);
私はどのアルゴリズムを使用する必要があります。nodejsの
PaddedBufferedBlockCipher cipher = new PaddedBufferedBlockCipher(new AESEngine(), new PKCS7Padding());
crypto
モジュールは次のように、それをintialisingために暗号のopensslの者のリストを使用していますか?ここで
の中から選択するアルゴリズムの一覧です:
-bash-4.1$ openssl list-cipher-algorithms|grep AES-256 AES-256-CBC AES-256-CFB AES-256-CFB1 AES-256-CFB8 AES-256-CTR AES-256-ECB AES-256-OFB AES-256-XTS AES256 => AES-256-CBC aes256 => AES-256-CBC
ありがとうございます。私はECBがIVを取らず、 'createDecipher(アルゴリズム、パスワード)'がパスワードに基づいて独自のキーを作成することを発見した後、同じ方法で解決しました。 – avck