python实现加密字符串_Python实现对字符串的加密解密方法示例
本文实例讲述了Python实现对字符串的加密解密方法。分享给大家供大家参考,具体如下:
需求是是要将密码存在数据库里,所以要加密解密是可逆的,在数据库里不要有特殊字符,防止数据库备份和恢复中出错。
安装PyCrypto,可以用AES和DES。我使用DES加解密。加密后将密文转为16进制,在入库。测试代码如下。
; html-script: false ]#!/bin/python
#-*- coding:utf-8 -*-
# Filename:
# Revision:
# Date: 2013-06-07
# Author: simonzhang
# web: www.simonzhang.net
# Email: simon-zzm@163.com
### END INIT INFO
# easy_install PyCrypto
from binascii import b2a_hex, a2b_hex
from Crypto.Cipher import DES
key = '12345678' #长度必须是8位的
text = 'simonzhang.net ' #长度必须是8的倍数,我用空格补的
# 实例化
obj = DES.new(key)
# 加密
cryp = obj.encrypt(text)
pass_hex = b2a_hex(cryp)
print pass_hex
print '=' * 20
# 解密
get_cryp = a2b_hex(pass_hex)
after_text = obj.decrypt(get_cryp)
print after_text
PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:
MD5在线加密工具:http://tools.ddpool.cn/password/CreateMD5Password
迅雷、快车、旋风URL加密/解密工具:http://tools.ddpool.cn/password/urlrethunder
在线散列/哈希算法加密工具:http://tools.ddpool.cn/password/hash_encrypt
在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:http://tools.ddpool.cn/password/hash_md5_sha
在线sha1/sha224/sha256/sha384/sha512加密工具:http://tools.ddpool.cn/password/sha_encode
希望本文所述对大家Python程序设计有所帮助。
python实现加密字符串_Python实现对字符串的加密解密方法示例相关推荐
- python求数字平均值_Python简单计算数组元素平均值的方法示例
本文实例讲述了Python简单计算数组元素平均值的方法.分享给大家供大家参考,具体如下: Python 环境:Python 2.7.12 x64 IDE : Wing IDE Professional ...
- python辗转相除_Python基于辗转相除法求解最大公约数的方法示例
Python基于辗转相除法求解最大公约数的方法示例 本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其 ...
- python selenium爬虫实例_python使用selenium爬虫知乎的方法示例
说起爬虫一般想到的情况是,使用 python 中都通过 requests 库获取网页内容,然后通过 beautifulSoup 进行筛选文档中的标签和内容.但是这样有个问题就是,容易被反扒机制所拦住. ...
- python处理pdf实例_python使用pdfminer解析pdf文件的方法示例
最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现.下面就看看怎样使用吧. PDFMiner是一个可以从PDF文档中提取信息的工具.与其他 ...
- python爬虫百度图片_python实现爬取百度图片的方法示例
本文实例讲述了python实现爬取百度图片的方法.分享给大家供大家参考,具体如下: import json import itertools import urllib import requests ...
- python 播放mp3模块_Python基于pygame模块播放MP3的方法示例
1 IDLE1 1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境.要使用I 2018-04-14 为什么使用Python ...
- python过去日期_利用python获取当前日期前后N天或N月日期的方法示例
前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...
- python如何加密字符串_Python实现对字符串的加密解密方法示例
本文实例讲述了Python实现对字符串的加密解密方法.分享给大家供大家参考,具体如下: 需求是是要将密码存在数据库里,所以要加密解密是可逆的,在数据库里不要有特殊字符,防止数据库备份和恢复中出错. 安 ...
- python 字符串加密解密_Python实现对字符串的加密解密方法示例
本文实例讲述了Python实现对字符串的加密解密方法.,具体如下: 需求是是要将密码存在数据库里,所以要加密解密是可逆的,在数据库里不要有特殊字符,防止数据库备份和恢复中出错. 安装PyCrypto, ...
最新文章
- [转]Asp.NET生成静态页面并分页
- Wind River Helix系统及物联网解决方案 简化企业IOT部署
- 在C/C++语言中使用正则表达式
- Py之xlutils:xlutils的简介、安装、使用方法之详细攻略
- 标记【新公司】!!!!!!!!!!
- Pytorch GRU(详解GRU+torch.nn.GRU()实现)
- 智慧屏用鸿蒙的生态,紧随鸿蒙OS手机版 ,智慧屏为什么对鸿蒙生态这么重要?...
- c语言程序设计 第三版 哈工大,c语言程序设计 哈工大 苏小红 第三章习题
- 收藏 | 目标检测的模型集成与实验
- 红橙Darren视频笔记 圆点loadingView 动画ANR
- 5ecsgo启动失败2错误代码2_Xcode 10.2 编译失败,如何对敌?
- 创建华丽 UI 的 7条规则 第一部分 (2019年更新)
- php model controller,Laravel 中 Controller访问Model函数/常量
- python搭建http服务_Python搭建HTTP服务过程图解
- java模板beetl引擎,Beetl java模板引擎
- 微信小程序 -对应的服务器证书无效
- 移植fastboot到2440
- 雨课堂同济大学《知识产权法》袁秀挺 章节练习答案
- 关于eclipse项目中项目上直接出现大红感叹号的问题
- 计算机基础-数据存储