Python实现对字符串的加密解密方法示例
发布时间 - 2026-01-11 00:54:15 点击率:次本文实例讲述了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./password/CreateMD5Password
迅雷、快车、旋风URL加密/解密工具:
http://tools./password/urlrethunder
在线散列/哈希算法加密工具:
http://tools./password/hash_encrypt
在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools./password/hash_md5_sha
在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools./password/sha_encode
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# 字符串
# 加密解密
# python有证书的加密解密实现方法
# python实现RSA加密(解密)算法
# python字符串加密解密的三种方法分享(base64 win32com)
# python中base64加密解密方法实例分析
# python实现DES加密解密方法实例详解
# Python基于DES算法加密解密实例
# Python下实现的RSA加密/解密及签名/验证功能示例
# 使用Python进行AES加密和解密的示例代码
# python rsa 加密解密
# python3.x实现base64加密和解密
# 加密工具
# 感兴趣
# 操作技巧
# 库里
# 进阶
# 相关内容
# 还可以
# 要有
# 可以用
# 数据结构
# 我用
# 给大家
# 要将
# 后将
# 更多关于
# 所述
# 程序设计
# 使用技巧
# 特殊字符
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
EditPlus中的正则表达式 实战(4)
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
浅析上传头像示例及其注意事项
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
如何在阿里云ECS服务器部署织梦CMS网站?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
中国移动官方网站首页入口 中国移动官网网页登录
C++时间戳转换成日期时间的步骤和示例代码
微信小程序 wx.uploadFile无法上传解决办法
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
如何用虚拟主机快速搭建网站?详细步骤解析
如何快速搭建高效WAP手机网站吸引移动用户?
Firefox Developer Edition开发者版本入口
如何在Windows服务器上快速搭建网站?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何注册花生壳免费域名并搭建个人网站?
如何安全更换建站之星模板并保留数据?
如何实现javascript表单验证_正则表达式有哪些实用技巧
Python进程池调度策略_任务分发说明【指导】
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
实例解析angularjs的filter过滤器
高防服务器租用指南:配置选择与快速部署攻略
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
在centOS 7安装mysql 5.7的详细教程
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
如何快速生成可下载的建站源码工具?
Laravel如何实现数据库事务?(DB Facade示例)
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何快速登录WAP自助建站平台?
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
西安专业网站制作公司有哪些,陕西省建行官方网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
QQ浏览器网页版登录入口 个人中心在线进入
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何构建满足综合性能需求的优质建站方案?
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
js实现点击每个li节点,都弹出其文本值及修改
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
jquery插件bootstrapValidator表单验证详解
如何用IIS7快速搭建并优化网站站点?

