![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密解密
一起学python吧
你学废了吗
展开
-
记录一个使用加密算法过程中遇到的问题
# -*- coding: utf-8 -*-import base64from uuid import uuid1from Crypto.Cipher import DES3KEY = "*************"(必须是8的倍数)# 生成流水号(唯一id)def get_uuid(): return uuid1().hex# 对数据加密def encryp...原创 2019-07-03 18:58:10 · 335 阅读 · 0 评论 -
python DES加密总结
今天接到一个对接第三方的需求,要解密对方接口返回的数据,加密方式使用的是DES加密python DES加密分为两种,一种是DES;另外一种是DES3,也叫做TripleDES下面分别做一下说明第一种DES3,也就是TripleDES,直接撸代码from Crypto.Cipher import DES3KEY = 'welcome_to_china_weixina'def...原创 2019-04-24 18:09:52 · 7939 阅读 · 1 评论 -
python 之加密方法大全
背景加密学习对称加密对称密钥加密 , 又叫私钥加密。即信息发送的方和接受方用一个密钥去加密和揭秘数据。 最大的优势是 加解密速度快,适合对大量数据进行加密, 对称加密的缺点是密钥的管理和分配, 换句话说就是 如何把密钥发送到需要解密你的消息的人手里的问题。在发送密钥的过程中, 密钥有很大的风险被黑客拦截。 现实中的做法是将对称加密的密钥进行非对称加密然后传给需要他的人。非对称加...原创 2019-01-25 15:04:28 · 506 阅读 · 1 评论 -
使用python2与python3中md5的区别以及需要注意的地方
你可能不知道的是,有很多字符,使用python2和python3的md5加密出来的结果是不一样的 # python2.7 zfc = "xxx" + chr(163) + "fj" cd = hashlib.md5(zfc).hexdigest() print cd # ea25a328180680aab82b2ef8c456...原创 2018-11-22 08:38:46 · 3311 阅读 · 1 评论 -
from Crypto.Cipher import AES 报错 ImportError: No module named Crypto.Cipher
环境:py2.7方法:顺序执行执行以下三步即可解决,希望对大家有所帮助pip uninstall Cryptopip uninstall pycryptopip install pycrypto原创 2018-11-26 18:48:14 · 1571 阅读 · 0 评论 -
Python MD5加密详解以及多次加密的坑
在python中可以使用hashlib这个库来使用MD5加密:import hashlib在使用MD5加密的使用要注意加密内容的编码格式:import hashlib //导入hash库函数md5_object = hashlib.md5() //创建一个MD5对象md5_object.update(b'admin') //添加...原创 2018-11-21 18:47:36 · 1972 阅读 · 0 评论 -
Python加密与解密
阅读目录前言 加密算法分类 Python加密库 DES加密 AES加密 RSA加密 前言据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在199...原创 2018-11-20 14:55:26 · 1576 阅读 · 0 评论 -
使用Python进行AES加密解密功能实现
PyCrypto是一款非常实用的Python加密模块,最近写了一个文件加密脚本需要用到AES加密,和大家分析一下心得。下载与安装:PyCrypto项目已经于2015年7月停止了,下面是官方的下载地址。 https://www.dlitz.net/software/pycrypto/如果是linux系统,PyCrypto的安装非常简单,解压直接安装即可:python setup.py bui...原创 2018-11-19 17:28:16 · 8255 阅读 · 1 评论 -
Python数据加密,解密的相关操作(hashlib、hmac、random、base64、pycrypto)
本文内容数据加密概述 Python中实现数据加密的模块简介 hashlib与hmac模块介绍 random与secrets模块介绍 base64模块介绍 pycrypto模块介绍 总结 参考文档提示: Python 2.7中的str是字节串,而Python 3.x中的str是字符串。本文中的代码都是通过Python 2.7实现的,如果你使用的是Python 3.x,由于下面大...原创 2018-11-19 15:46:42 · 654 阅读 · 0 评论