百度了下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. pg数据库生成随机时间_postgresql 时区与时间函数-阿里云开发者社区
  2. java基础相关知识
  3. 栏目信息开源 免费 java CMS - FreeCMS1.3 标签 infoList
  4. 贷款被拒,因为你的征信黑洞太多
  5. MVC常见的控制器,接口,数据层之间的操作
  6. Leetcode--870. 优势洗牌
  7. 如何清理电脑c盘_【电脑】第一期干货:如何正确清理C盘?
  8. 【BZOJ4458】GTY的OJ
  9. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
  10. 变量、属性、函数、方法总结
  11. 泛函编程(7)-数据结构-List-折叠算法
  12. go1.5源代码安装
  13. 基于node.js和Vue的音乐管理系统 /音乐网站的设计与实现
  14. 虚拟服务器和vdi,比较瘦客户端和VDI
  15. 打印机地址0xfcdaa06d造成了一个保护错误。(例外码0xe06d7363)
  16. mysql误删数据恢复操作
  17. Oracle导入dmp文件(cmd方式)
  18. 你为什么在现在的公司不离职?
  19. 四、TCP中的流量控制和拥塞控制
  20. AndroidStudio-断点调试-也许你该知道断点调试是有多么的美好

热门文章

  1. 查看hdfs文件夹大小
  2. 联想y470上三代cpu_联想y470cpu升级i7
  3. MapReduce之WordCount字数统计
  4. 利用自己的数据包实现点云地图的NDT定位
  5. 汇编语言(第三版)王爽著(实验八)分析一个奇怪的程序
  6. 浏览器带确定取消的提示框confirm的使用
  7. 难得的 “日全食”之旅
  8. mac开发和windows开发有啥区别_ARM架构Mac开发机跑分出炉
  9. 计算机术语英文 盘位,双盘位4种阵列模式,Yottamaster双盘位硬盘盒不仅酷
  10. 温州大学和YESLAB 达成人工智能(AI)课程合作协议