パスワード機能のために後で復号化される文字列を暗号化しようとしています。暗号化ValueError:入力文字列は16の倍数である必要があります
しかし、暗号化しようとすると、入力文字列が16の倍数でなければならないというエラーが表示されます。
これは私の暗号化コードであり、Jasypt2Pythonというライブラリを使用しています。
def test_basic_encryption(self):
try:
self.ciphertext = "encrypt123"
self.j2p = J2PEngine(self.ciphertext)
given_ciphertext = self.j2p.encrypt('mypw123.')
except Exception:
e_str = traceback.format_exc()
print(e_str)
解決方法やパスワードの長さを16の倍数にするにはどうすればよいですか?
長さを16の倍数に塗りつぶすと思われるかもしれませんか? –
まさに私の質問で尋ねていることです。私はそれをどのようにパッドするか分かりません。しかし私は手動で16文字になるように私の文字列を入れてみましたが、それでも同じエラーがあります。 – decemberrobot
J2PEngineクラスのドキュメントはありますか? –