我是靠谱客的博主 迷路皮带,最近开发中收集的这篇文章主要介绍des加密解密,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

from pyDes import des, CBC, PAD_PKCS5
import binascii

# 秘钥8位
KEY = 'ssbbssbb'

def des_encrypt(s):
    """
    DES 加密
    :param s: 原始字符串
    :return: 加密后字符串,16进制
    """
    secret_key = KEY
    iv = secret_key
    k = des(secret_key, CBC, iv, pad=None, padmode=PAD_PKCS5)
    en = k.encrypt(s, padmode=PAD_PKCS5)
    return binascii.b2a_hex(en).decode()


def des_descrypt(s):
    """
    DES 解密
    :param s: 加密后的字符串,16进制
    :return:  解密后的字符串
    """
    secret_key = KEY
    iv = secret_key
    k = des(secret_key, CBC, iv, pad=None, padmode=PAD_PKCS5)
    de = k.decrypt(binascii.a2b_hex(s), padmode=PAD_PKCS5).decode()
    return de
if __name__ == '__main__':
    aa=des_encrypt('asdfasf512152asdasdasd56155asdasd5')
    print(aa)
    bb=des_descrypt(aa)
    print(bb)

 

最后

以上就是迷路皮带为你收集整理的des加密解密的全部内容,希望文章能够帮你解决des加密解密所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部