Rubyを使用してテキストを暗号化する必要があります。私はその目的のためにRuby-Openssl gemを使用しました。この暗号化されたテキストは、私がそれを解読する必要があるpythonプログラムに渡されます。私は目的のためにPycryptoを使用しました。Ruby-OpenSSL、PyCrypto間のAES暗号化/復号化
問題は、Pycryptoではパディング規則を手動で指定する必要があることです。 Rubyでは、パディングは自動的に行われます。私はAES-CBCブロック暗号モードを使用しています。このパディングは、Pythonでのストリッピングが正しく実行されないため、問題を引き起こします。例として、これらはRubyやPythonの両方で暗号化されたテキストのbase64でエンコードされている:
Python: aENJY28lvE89yY2T/te8vWwdeoeSqSwwlrOAv7b3AWw=
Ruby: aENJY28lvE89yY2T/te8vVoQE6JNxdSRgYXC8mqF3nI=
助けてください...
私はM2Cryptoを使用しようとしました。残念ながら、リンクで提供されているプログラムでは動作しないようです。私はPKCS#5パディングを適用しようとします。 – vishy1618
これは、パディングロジックを使用して動作します、ありがとう! – vishy1618
ニース - あなたを大歓迎です! – emboss