密码学
小冯要快乐
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对称算法模式之GCM
GCM模式,加密认证模式原创 2025-02-14 14:19:30 · 927 阅读 · 0 评论 -
对称算法模式之CTR
CTR(计数器模式),通过加密递增计数器生成密钥流,后密钥流与明文分组异或得密文分组原创 2025-02-13 17:33:52 · 554 阅读 · 0 评论 -
对称算法模式之CFB
Note自同步:即使传输过程丢失少量密文,后续也能正确解密,适合不可靠信道加密 流密码:将分组密码转换为流密码,可以加密任意长度的明文,无须填充 错误传播:密文中的错误只会影响包括本块及其后有限数量块的解密参数说明选择使用的对称算法,分组长度是b位 随机b位长的初始向量IV 确定明文数据分块大小,每块长度s位,s要小于等于b 移位寄存器,b位长,用来储存加密过程中中间状态加密过程IV加载到寄存器 对每块明文执行如下过程 使用协商好的对称算法和密钥对寄存器内容加密,得到b位长的密原创 2025-02-11 13:55:27 · 840 阅读 · 0 评论 -
常见哈希算法的分块大小和哈希值长度
常见哈希算法的分块大小和哈希值长度原创 2025-02-08 11:09:54 · 190 阅读 · 0 评论 -
常见对称算法的密钥长度和分组长度
常见对称算法的密钥长度和分组长度原创 2025-02-08 10:09:10 · 192 阅读 · 0 评论 -
对称加密过程之填充
对称加密算法待处理数据必须是分组长度的整数倍,而实际场景中我们的一般需求都是对任意长度数据做处理,所以此时选择一个可靠的填充方式至关重要。以下假设分组大小为8字节介绍几种常用方式。明文长度是加密算法分组长度整数倍时,可以不填充直接对数据进行加密。原创 2025-02-07 18:12:50 · 777 阅读 · 0 评论 -
协同签名一二事
协同签名大体方案如下。原创 2025-01-23 16:40:50 · 807 阅读 · 0 评论 -
密钥派生算法KDF
密钥派生算法是从一个密钥产生一个或多个密钥的过程,产生的密钥可用于不同的安全需求,比如加解密、身份验证和完整性保护等。派生过程涉及迭代、散列或者加密等操作,以确保生成的密钥具有高度的随机性和不可预测性。原创 2025-01-23 11:55:57 · 1449 阅读 · 0 评论 -
ASN1 显示标记和隐式标记
显示标记后 A0(T) 03(L) 020101(V)原数据是 02(T) 01(L) 01(V)隐式标记后 A0(T) 01(L) 01(V)以INTEGER整数类型编码为例。原创 2025-01-20 19:13:50 · 447 阅读 · 0 评论 -
c++ 实现RSA异步分块加密
【代码】c++ 实现RSA异步分块加密。原创 2025-01-17 15:53:15 · 616 阅读 · 0 评论 -
CMAC原理剖析
NOTE可用于数据完整性校验和保证消息来源合法性,算法强度取决于分组算法强度、消息鉴别码长度以及消息鉴别算法 参考GB/T 15852.1-2008 信息技术 安全技术 消息鉴别码 第1部分:采用分组密码的机制 MAC长度大于零并且小于等于密码算法分组长度 如果消息既需要加密有需要校验完整性,必须使用不同密钥进行运算 当前硬件厂商多是采用对称加密算法结合CBC模式实现,后取最后一块密文作为mac值原理消息填充:需要将消息填充到密码算法分组长度的整数倍 数据分割:按照密码算法分组长度切割原创 2025-01-14 11:04:30 · 637 阅读 · 0 评论 -
HMAC计算
基于散列的消息认证码。利用哈希算法以及结合共享密钥通过特定的计算方式生成消息认证码;hash算法用以校验数据的完整性、防纂改,共享密钥可以保证数据的真实性、来源。原创 2025-01-10 11:41:15 · 410 阅读 · 0 评论 -
RSA加密解密签名验签
【代码】RSA加密解密签名验签。原创 2025-01-09 16:25:53 · 882 阅读 · 0 评论
分享