百度了下python加密解密,搜到大多的结果是Crypto但是这个在python3里安装就没那么容易了,反正最后我没用改用cryptography了  ,下面是网上搜到的一篇文章,出处也不知道了

好几个地方都有,就说出来源网络吧。

cryptography 的目标是成为“人类易于使用的密码学包cryptography for humans”,就像 requests 是“人类易于使用的 HTTP 库HTTP for Humans”一样。这个想法使你能够创建简单安全、易于使用的加密方案。如果有需要的话,你也可以使用一些底层的密码学基元,但这也需要你知道更多的细节,否则创建的东西将是不安全的。

如果你使用的 Python 版本是 3.5, 你可以使用 pip 安装,如下:

你会看到 cryptography 包还安装了一些依赖包(LCTT 译注:如 libopenssl-devel)。如果安装都顺利,我们就可以试着加密一些文本了。让我们使用 Fernet 对称加密算法,它保证了你加密的任何信息在不知道密码的情况下不能被篡改或读取。Fernet 还通过 MultiFernet 支持密钥轮换。下面让我们看一个简单的例子:

首先我们需要导入 Fernet,然后生成一个密钥。我们输出密钥看看它是什么样儿。如你所见,它是一个随机的字节串。如果你愿意的话,可以试着多运行 generate_key 方法几次,生成的密钥会是不同的。然后我们使用这个密钥生成 Fernet 密码实例。

现在我们有了用来加密和解密消息的密码。下一步是创建一个需要加密的消息,然后使用 encrypt 方法对它加密。我打印出加密的文本,然后你可以看到你再也读不懂它了。为了解密出我们的秘密消息,我们只需调用 decrypt 方法,并传入加密的文本作为参数。结果就是我们得到了消息字节串形式的纯文本。

python手机号码加密_Python3加密解密的坑相关推荐

  1. 可以考的python方面的证书-python有证书的加密解密实现方法

    本文实例讲述了python有证书的加密解密实现方法.分享给大家供大家参考.具体实现方法如下: 最近在做python的加解密工作,同时加完密的串能在php上能解出来,网上也找了一些靠谱的资料,刚好也有时 ...

  2. 前端数据的加密和解密--对象解密的坑

    作为一个前端菜鸡,今天碰到一个加密解密的坑,浪费了不少时间. 为了报仇,我决定再次拿起我的小本本,君子报仇十年不晚,先记下来. 先说坑,加密解密前端工作中很常见. 之前也加密过密码账户之类的,一切都顺 ...

  3. 实用脚本!利用 Python 对 PDF 进行加密、解密操作,代码拿走就用!

    来源/早起Python 本文将分享如何利用 Python 对 PDF 进行加密和解密操作,主要利用到之前多次介绍过的PyPDF2 模块. PDF 加密 在之前的文章PDF合并.拆分.水印.加密中简单提 ...

  4. python实现字母的加密和解密 字典_python实现AES加密与解密

    AES加密方式有五种:ECB, CBC, CTR, CFB, OFB 从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现 python 在 Windows下使用AE ...

  5. aes加密算法python语言实现_python-AES加密解密

    转载https://www.jianshu.com/p/5d27888e7c93#!/xh #!/usr/bin/env python # -*- coding=utf-8 -*- "&qu ...

  6. python 利用Crypto进行AES解密加密文件

     前言:今天写一个程序的时候: 加密模式:AES/CBC/PKCS5Padding 加密初始化向量:长度为 16 的空字节数组 一直搞不懂长度为16的空字节数组怎么表示 然后我用ECB模式发现跟他给的 ...

  7. Python—SJ—实验6—加密解密文本

    Python-SJ-实验6-加密解密文本 2020.1.29日 共五个部分 ①总体实验内容的文字介绍 ②实验的未作答版本 ③实验报告模板 ④实验作答版代码(不确保正确,仅供参考) ⑤实验报告(我自己的 ...

  8. python爬虫遇到js加密,python爬虫遇到JS加密,pyv8运行js,详细解密过程

    首先说一下什么是加密,所谓js加密大多出现在表单提交过程中,下面我将以中国电信为例,详细讲解如何利用pyv8来加密登录的密码.要说明的是pyv8目前仅仅支持python2,用的下伙伴要注意自己的pyt ...

  9. python aes 加盐 加密解密

    python aes 加盐 加密解密 爬虫就是在学习的过程,前几天从某网站的js里学到的加密方式,通过下断点弄清加密原理后,用python复现一下,在这里和大家分享下 #--------引入模块--- ...

最新文章

  1. 架设win2003r2下配置好iis6+php+mysql_WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]
  2. Linux之网络管理(2)虚拟网卡
  3. Tomcat禁用SSLv3和RC4算法
  4. js push(),pop(),unshift(),shift()的用法小结
  5. Java中通过substring和charAt截取字符串并获取指定字符
  6. createsemaphore 异常_浅析SPC之异常分析
  7. idea报错Module Project1 must not contain source root ...\Project1\src. The root already belongs to .
  8. Flink :刷屏 forceKillApplication over null,Retrying immediately The Client is Stopped
  9. ubuntu 11.10 下network proxy 的设置问题
  10. Senparc.Weixin.MP.Sample 配置redis服务器密码
  11. 关于英语单词记忆的总结
  12. 测试面试题集锦(一)| 软件测试常见必考问题与流程篇(附答案)
  13. Java + OpenCV 实现图片合成(JavaCV)
  14. 特征工程——特征选择
  15. 校友会小程序开发笔记十八:为浏览记录(我的足迹)模块的设计与实现
  16. 【quasi-maximum likelihood decoder】一种有效的PSK信号准最大似然译码器matlab性能仿真
  17. 赚钱套路分享:降维打击,报团取暖的玩法
  18. Jlink在ADS下的配置说明及常见问题解决办法 (转载)
  19. TiDB 在长银五八消费金融核心系统适配经验分享
  20. 使用Python保存剪贴板图片

热门文章

  1. 引用数据类型之间的转换 [Java]
  2. CCF BDCI“大数据平台安全事件检测与分类识别”赛题,奇点云夺冠
  3. ZBrush制作超酷的机器人教程
  4. hive常用几种优化策略
  5. 【3.3.7.1的西门子PLC编程软件不再支持XP】
  6. 摹客  · Veer 第二届设计大赛邀你来战!
  7. 12平键标准尺寸规格表_平键尺寸表
  8. 24岁零基础自学编程,先学哪种语言最好?
  9. python我的世界给予物品指令_我的世界指令给予物品
  10. linux python3安装proton_深度deepin系统中通过Lutris(wine、proton)运行逆水寒的方法...