nodejs를 사용하여 AES-256 암호화 된 문자열을 해독하고 싶습니다. 내가 암호화 모듈을 사용하고 있습니다.AESEngine 및 PKCS7 패딩이있는 bouncycastle의 PaddedBufferedBlockCipher에 해당하는 암호는 무엇입니까?
문자열은 Bouncy castle 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