Ruby-OpenSSL与PyCrypto之间的AES加密/解密
我需要用Ruby来加密一段文本。为此,我使用了Ruby-Openssl这个库。加密后的文本会传给一个Python程序,我需要用这个程序来解密它。我在Python中使用了Pycrypto这个库。
问题是,在Pycrypto中,我们需要手动指定填充方式。而在Ruby中,填充是自动完成的。我使用的是AES-CBC这种加密模式。这个填充方式在Python中处理时会出现问题,因为它无法正确去掉填充。举个例子,这里是用Ruby和Python加密后的文本的base64编码:
Python: aENJY28lvE89yY2T/te8vWwdeoeSqSwwlrOAv7b3AWw=
Ruby: aENJY28lvE89yY2T/te8vVoQE6JNxdSRgYXC8mqF3nI=
请帮帮我...