密码学习
文章平均质量分 92
hresh
这个作者很懒,什么都没留下…
展开
-
Python 多种方法实现 RSA 加密/解密,签名/验签
继上篇对 RSA 公钥模数和指数的学习,这次我们针对实际应用中 RSA 加密/解密,签名/验签 的使用,利用 Python 进行具体实现。经过查询整理,发现有三种实现方法,下面我们一一展示。一、rsa 包的实现首先需要安装 rsa,pip install rsaimport rsaimport base64def rsaEncrypt(content, pubkey): '''...原创 2019-06-13 11:26:34 · 5050 阅读 · 0 评论 -
Python 已知 RSA 模数和指数,生成公钥进行加密
在学习 js 加密的过程中,关于 RSA 加密知识有所接触,因此记录一下实际过程中遇到的问题。在这里我们主要讲解当没有公钥,已知公钥模数和指数的情况下,实现 RSA 加密。一、cryptography 包获取 RSA 公钥首先需要安装 cryptography ,pip3 install cryptography。from cryptography.hazmat.backends impo...原创 2019-06-12 21:34:50 · 4813 阅读 · 6 评论 -
Python 实现 AES 加密/解密
一、前言AES,高级加密标准(Advanced Encryption Standard)。是用来替代 DES,目前比较流行的对称加密算法。与上一篇博文提到过的 RSA 非对称算法不同,对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:明文 P:等待加密的数据。密钥 K:用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在......原创 2019-06-15 17:52:42 · 45413 阅读 · 10 评论