本文实例讲述了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实现对字符串的加密解密方法示例相关推荐

  1. python求数字平均值_Python简单计算数组元素平均值的方法示例

    本文实例讲述了Python简单计算数组元素平均值的方法.分享给大家供大家参考,具体如下: Python 环境:Python 2.7.12 x64 IDE : Wing IDE Professional ...

  2. python辗转相除_Python基于辗转相除法求解最大公约数的方法示例

    Python基于辗转相除法求解最大公约数的方法示例 本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其 ...

  3. python selenium爬虫实例_python使用selenium爬虫知乎的方法示例

    说起爬虫一般想到的情况是,使用 python 中都通过 requests 库获取网页内容,然后通过 beautifulSoup 进行筛选文档中的标签和内容.但是这样有个问题就是,容易被反扒机制所拦住. ...

  4. python处理pdf实例_python使用pdfminer解析pdf文件的方法示例

    最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现.下面就看看怎样使用吧. PDFMiner是一个可以从PDF文档中提取信息的工具.与其他 ...

  5. python爬虫百度图片_python实现爬取百度图片的方法示例

    本文实例讲述了python实现爬取百度图片的方法.分享给大家供大家参考,具体如下: import json import itertools import urllib import requests ...

  6. python 播放mp3模块_Python基于pygame模块播放MP3的方法示例

    1 IDLE1 1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境.要使用I 2018-04-14 为什么使用Python ...

  7. python过去日期_利用python获取当前日期前后N天或N月日期的方法示例

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

  8. python如何加密字符串_Python实现对字符串的加密解密方法示例

    本文实例讲述了Python实现对字符串的加密解密方法.分享给大家供大家参考,具体如下: 需求是是要将密码存在数据库里,所以要加密解密是可逆的,在数据库里不要有特殊字符,防止数据库备份和恢复中出错. 安 ...

  9. python 字符串加密解密_Python实现对字符串的加密解密方法示例

    本文实例讲述了Python实现对字符串的加密解密方法.,具体如下: 需求是是要将密码存在数据库里,所以要加密解密是可逆的,在数据库里不要有特殊字符,防止数据库备份和恢复中出错. 安装PyCrypto, ...

最新文章

  1. [转]Asp.NET生成静态页面并分页
  2. Wind River Helix系统及物联网解决方案 简化企业IOT部署
  3. 在C/C++语言中使用正则表达式
  4. Py之xlutils:xlutils的简介、安装、使用方法之详细攻略
  5. 标记【新公司】!!!!!!!!!!
  6. Pytorch GRU(详解GRU+torch.nn.GRU()实现)
  7. 智慧屏用鸿蒙的生态,紧随鸿蒙OS手机版 ,智慧屏为什么对鸿蒙生态这么重要?...
  8. c语言程序设计 第三版 哈工大,c语言程序设计 哈工大 苏小红 第三章习题
  9. 收藏 | 目标检测的模型集成与实验
  10. 红橙Darren视频笔记 圆点loadingView 动画ANR
  11. 5ecsgo启动失败2错误代码2_Xcode 10.2 编译失败,如何对敌?
  12. 创建华丽 UI 的 7条规则 第一部分 (2019年更新)
  13. php model controller,Laravel 中 Controller访问Model函数/常量
  14. python搭建http服务_Python搭建HTTP服务过程图解
  15. java模板beetl引擎,Beetl java模板引擎
  16. 微信小程序 -对应的服务器证书无效
  17. 移植fastboot到2440
  18. 雨课堂同济大学《知识产权法》袁秀挺 章节练习答案
  19. 关于eclipse项目中项目上直接出现大红感叹号的问题
  20. 计算机基础-数据存储

热门文章

  1. 尤佳轩、何恺明等提出新型图表示法,新视角理解图结构如何影响预测性能
  2. 【每日一念经】四轮面试,我如何拿到美团的offer?
  3. Vue多个单文件组件使用
  4. Django模板之django自带模板
  5. seq2seq 序列中的<EOS>是什么意思?
  6. 开发系统平台常用的-MVC设计模式简介
  7. JSP网页开发安装2019-03 eclipse,详细并且简单教程这里有。
  8. 一文读懂如何通过设计模式学习创建对象?
  9. 从零开始一起学习SLAM | 为啥需要李群与李代数?
  10. 各种Optimizer梯度下降优化算法回顾和总结