小编Dim*_*ris的帖子

在python中实现java jasypt的PBEWITHHMACSHA512ANDAES_256

我正在尝试在 python 中加密密码,并通过jasypt 插件使用jasypt 库在 java springboot 应用程序中解密它。

到目前为止我做了什么

  • 为简单起见,我使用了零盐和固定静脉注射
  • 我已经编写了 python 脚本来使用 hselvarajan 的pkcs12kdf执行加密
    import sys
    import math
    import base64
    import hashlib
    from Crypto.Cipher import AES
    from Crypto.Hash import SHA512
    
    from binascii import hexlify
    from binascii import unhexlify
    
    PY2 = sys.version_info[0] == 2
    PY3 = sys.version_info[0] == 3
    if PY2:
            str_encode = lambda s: str(s)
    elif PY3:
            str_encode = lambda s: str(s, 'utf-8')
    
    iterations          = 10000
    salt_block_size     = AES.block_size
    key_size            = 256
    
    password             = "test1" …
    Run Code Online (Sandbox Code Playgroud)

python java cryptography hmac jasypt

4
推荐指数
1
解决办法
8695
查看次数

标签 统计

cryptography ×1

hmac ×1

jasypt ×1

java ×1

python ×1