我需要使用Ruby加密一段文本。我已经使用了Ruby-Openssl宝石来实现这个目的。然后,将这段加密文本传递给一个Python程序进行解密。我使用了Pycrypto来完成解密。
问题在于,在Pycrypto中,我们必须手动指定填充约定。而在Ruby中,填充是自动完成的。我正在使用AES-CBC块密码模式。这种填充会导致问题,因为在Python中无法正确地执行剥离。例如,以下是Ruby和Python中加密文本的base64编码:
问题在于,在Pycrypto中,我们必须手动指定填充约定。而在Ruby中,填充是自动完成的。我正在使用AES-CBC块密码模式。这种填充会导致问题,因为在Python中无法正确地执行剥离。例如,以下是Ruby和Python中加密文本的base64编码:
Python: aENJY28lvE89yY2T/te8vWwdeoeSqSwwlrOAv7b3AWw=
Ruby: aENJY28lvE89yY2T/te8vVoQE6JNxdSRgYXC8mqF3nI=
Please help...