Node.js - 在加密模块中设置填充

dsw*_*w88 5 cryptography node.js node-crypto

我一直在查看Node中加密模块的文档,我正在试图弄清楚在进行对称加密时如何设置填充.我正在尝试使用带有PKCS5填充的AES-128-ECB.

我无法看到它允许您指定填充的任何地方.我当然希望这可以使用这个库.如何在加密模块中为对称加密指定填充?

Nit*_*ked 6

http://nodejs.org/api/crypto.html#crypto_cipher_setautopadding_auto_padding_true

当您禁用自动填充时,您可以通过简单地写入cipher(这是一个流)来编写您想要的任何填充.

  • @dsw88 PKCS#5填充与PKCS#7填充相同. (4认同)
  • 或者换句话说,如果启用自动填充,则明文将自动填充PKCS#5. (2认同)