python des加密文件_Python DES加密解密方法 pyDes库 兼容中文

单纯记录一下Python中DES加密解密的使用方式直接看代码:依赖pyDes库安装>pip install pyDes约定秘钥python和java 加密和解密联调,兼容中文字符串Python代码段#!/usr/bin/env python# -*- coding: utf-8 -*-# encoding:utf-8# @Author : Benjamin# @Time : 2020/...
摘要由CSDN通过智能技术生成

单纯记录一下Python中DES加密解密的使用方式直接看代码:

依赖pyDes库安装> pip install pyDes

约定秘钥

python和java 加密和解密联调,兼容中文字符串

Python代码段

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# encoding:utf-8

# @Author : Benjamin

# @Time : 2020/7/15 15:47

# des模式 填充方式 ECB加密方式

from pyDes import des, PAD_PKCS5, ECB

# 秘钥 (如果和Java对接,两边要有相同的秘钥)

DES_KEY = "test*key*"

s = '哈哈'.encode() # 这里中文要转成字节, 英文好像不用

des_obj = des(DES_KEY, ECB, DES_KEY, padmode=PAD_PKCS5) # 初始化一个des对象,参数是秘钥,加密方式,偏移, 填充方式

# secret_bytes = des_obj.encrypt(s) # 用对象的encrypt方法加密

# s = des_obj.decrypt(secret_bytes) # 用对象的decrypt方法解密

# print(secret_bytes,s)

def encrypt(s):

s = s.encode() # 这里中文要转成字节

secret_bytes = des_obj.encrypt(s) #

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值