![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
文章平均质量分 92
Litt1eQ
Life is short, you need python.
展开
-
【密码学】一文读懂ZUC算法
密码学 一文读懂ZUC密码这次在来聊一个国产密码, 祖冲之算法(ZUC)是中华人民共和国政府采用的一种序列密码标准,由国家密码管理局于2012年3月21日发布,相关标准为“GM/T 0001-2016 祖冲之序列密码算法”,2016年10月成为中国国家密码标准(GB/T 33133-2016)。祖冲之算法于2011年9月被3GPP采纳为国际加密标准(TS 35.221),可供LTE移动终端选用。【维基百科】算法简介祖冲之算法结构分为三层, 第一层是线性反馈移位寄存器(LFSR), 第二层是比特重原创 2021-10-16 08:47:00 · 8866 阅读 · 0 评论 -
【密码学】一文读懂Padding模式
密码学番外篇 - Padding模式在对于数据进行加密的时候,某些加密算法需要明文满足某些长度的要求,比如DES和AES等分组加密需要明文满足是分组的倍数,但是大多数情况下,明文恰好满足需求的概率是非常低的,在之前的实现中,我的实现均没有考虑不满足加密长度的情况,也就是我自己保证了我传入的内容就是满足需求的,本文将聊一聊在不满足的情况下如何进行Padding。NoPadding顾名思义,这个就是不填充,也就是之前我采取的模式,这个要求原始数据必须就是满足分组要求的数据,不满足的时候,无法使用该模式。原创 2021-10-10 19:10:26 · 800 阅读 · 2 评论 -
【密码学】一文读懂MD5
一文读懂MD5曾经沧海难为水,除却巫山不是云。-- 元稹MD5简介MD5消息摘要算法(MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位的散列值(hash value),用于确保信息传输完整一致,MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计。MD5实现步骤这里根据rfc1321中的描述进行说明, 下文的描述中假设有一个b-bit的消息作为输入,即:m = m_0 m_1 ... m _{b原创 2021-09-05 16:56:22 · 1048 阅读 · 0 评论