密码
文章平均质量分 63
Bbeibeibear
这个作者很懒,什么都没留下…
展开
-
AES轮数设置
AES算法轮数设置原创 2022-08-19 17:39:44 · 660 阅读 · 1 评论 -
线性掩码的理解
概念理解——线性掩码原创 2022-07-21 16:51:18 · 504 阅读 · 0 评论 -
SHA1算法
SHA1算法介绍原创 2022-07-14 11:41:33 · 2203 阅读 · 0 评论 -
[python]SM4算法实现
# python实现SM4算法# 不考虑工作模式和消息填充ROUND = 32TIME = 1000000class SM4: def __init__(self): self.FK = [0xa3b1bac6, 0x56aa3350, 0x677d9197, 0xb27022dc] self.CK = [0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269, 0x70777e85, 0x8c939aa1, 0xa原创 2022-04-26 12:30:41 · 2929 阅读 · 2 评论 -
[python]Siphash算法
本代码使用python实现Siphash算法的一个实例:Siphash-2-4。原创 2022-04-06 15:57:39 · 3362 阅读 · 0 评论 -
Siphash算法
Siphash简介原创 2022-03-25 16:00:56 · 3302 阅读 · 2 评论 -
[python]国密SM3算法的实现
#-------以下函数也可用于其它算法中---------def rotation_left(x, num): # 循环左移 num %= 32 left = (x << num) % (2 ** 32) right = (x >> (32 - num)) % (2 ** 32) result = left ^ right ...原创 2020-04-15 20:04:52 · 8296 阅读 · 6 评论 -
[python]自定义RC4算法
RC4算法的介绍RC4算法是一种流加密算法。所谓流加密,即密文由明文与密钥逐比特异或所得。因此该算法仅包含初始化密钥生成算法(KSA算法)和伪随机密钥流生成算法(PRGA)。关于这两个算法的描述:KSA算法执行该算法需给定一个初始密钥key,key的长度可变(范围为1~256字节)。利用这个初始密钥,可以生成一个S盒(一般为256进256出)。PRGA算法执行该算法可以输出一个密钥流。...原创 2020-04-01 17:14:38 · 229 阅读 · 0 评论 -
python中的密码算法库
库名称:pycryptodome通过查询本地第三方库,可以看到与crypto相关的库。常见的对称密码算法在 Crypto.Cipher 库下非对称密码在 Crypto.PublicKey 库下哈希密码在 Crypto.Hash 库下随机数在 Crypto.Random 库下实用小工具在 Crypto.Util 库下数字签名在 Crypto.Signature 库下假如我们要查看...原创 2020-04-01 20:49:45 · 2490 阅读 · 0 评论