密码学
Angelfallin
这个作者很懒,什么都没留下…
展开
-
密码学基础-AES加解密Python代码实现
接上一篇博客from Crypto.Cipher import AESfrom Crypto import Randomfrom binascii import b2a_hex # 要加密的明文data = '你好可爱'# 密钥key 长度必须为16(AES-128)、24(AES-192)、或32(AES-256)Bytes 长度.# 目前AES-128足够用key = b'...原创 2020-01-15 16:24:45 · 741 阅读 · 0 评论 -
密码学基础-加密代码实现
Python加密代码实现小小异或def xor(b1,b2): result=[] for i in range(len(b1)): result.append(b1[i]^b2[i]) return result关于原创 2020-01-15 16:17:05 · 700 阅读 · 0 评论 -
密码学基础-常见数据类型转换set0
写在前面初学密码学就被各种类型转换的代码实现难住了,当时心情可谓备受打击。所以还是菜鸟的我写篇博客记录一下自己学习到的东西,同时分享给大家。首先我们得清楚常见的转换类型的形式。类型实例字符串str“hello world”字节数组b’hello world’ 或b’\x1c\x01\x11’十六进制字符串hex68656c6c6f20776f726c64...原创 2019-12-05 22:15:18 · 512 阅读 · 0 评论 -
用Python实现常见加密set0
写在前面在Python中我们是对 Bytes(字节类型)进行加密, 所以我们进行加密的时候,要保证是对字节进行操作。如果是字符串要通过encode进行编码,转换为字节类型。str--------encode-------->BytesBytes----------decode-------->str实例\\encode默认编码形式为utf-8str1='你好'str2=...原创 2019-12-04 10:36:34 · 312 阅读 · 0 评论