美文网首页
python SM4EBC模式加密 PKCS7填充

python SM4EBC模式加密 PKCS7填充

作者: 叶叶阿姨 | 来源:发表于2021-09-10 10:48 被阅读0次

比较完整的(亲测有效)

from gmssl.sm4 import CryptSM4, SM4_ENCRYPT

def password_encryption(password_data, key):
    '''
    sm4加密
    '''
    value = bytes(password_data, encoding='utf-8')  # 字符串转bytes类型
    mk = bytes.fromhex(key)  # 字符串转bytes类型
    sm4 = CryptSM4()  # 初始化
    sm4.set_key(mk, SM4_ENCRYPT)  # 密钥及模式
    return bytes.hex(sm4.crypt_ecb(value))  # 返回16进制

相关文章

  • python SM4EBC模式加密 PKCS7填充

    比较完整的(亲测有效)

  • Golang-AES加密(CBC模式,PKCS7填充)

    对称加密算法,即加密和解密使用一样的密钥的加解密算法。分组密码(block cipher),是每次只能处理特定长度...

  • PHP中的AES算法

    AES算法加密模式和填充方式有如下一些(可能不完整)算法/模式/填充 16字节加密后数据长度 不满16字节加密后长...

  • RSA加密填充方式

    RSA加密常用的填充方式有下面3种: 1.RSA_PKCS1_PADDING 填充模式,最常用的模式 要求: 输入...

  • 2018-06-01AES加密

    我们在传递敏感数据是,需要对data进行加密。我们采用高AES 128位加密。加密模式采用CBC,填充模式采用PK...

  • [ 对称加密 ] 既生AES 何生 DES

    对称加密算法 对称我是认真的 对称加密算法的加密与解密 密钥相同 主要成员 算法密钥长度工作模式填充模式DES56...

  • AES加密算法原理

    简介 一般的加密通常都是块加密,如果要加密超过块大小的数据,就需要涉及填充和链加密模式,本文对对称加密和分组加密中...

  • python3中Crypto的AES和RSA

    RSA加密一般使用RSA/ECB/PKCS1Padding(算法/工作模式/填充方式),AES加密一般使用AES/...

  • PKCS5Padding加密方式的padding值是Pkcs7不

    PKCS5Padding加密方式的padding值是Pkcs7不是Pkcs5 参考文章https://blog.c...

  • ios des加密

    前言 des加密做的时候后端前端ios和安卓三端需统一 1、DES加密有两种模式,ECB和CBC。还有就是填充模式...

网友评论

      本文标题:python SM4EBC模式加密 PKCS7填充

      本文链接:https://www.haomeiwen.com/subject/ivvgwltx.html