密码学算法
文章平均质量分 86
密码学算法学习笔记
黑客画家
这个作者很懒,什么都没留下…
展开
-
RSA算法学习笔记
RSA加密算法是一种公钥加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman在1977年发明。RSA算法通过将一组大素数与其他参数结合起来生成公钥和私钥,用公钥加密数据,用私钥解密数据,实现了信息的安全传输。原创 2024-07-25 19:05:30 · 480 阅读 · 0 评论 -
SM4密码算法学习笔记
SM4密码算法是一个分组密码算法。该算法的分组长度是128比特,密钥长度是128比特。原创 2024-07-29 16:31:31 · 580 阅读 · 0 评论 -
AES密码算法学习笔记
AES是一种广泛使用的对称加密算法,用于保护数据的安全性。原创 2024-07-29 17:56:02 · 412 阅读 · 0 评论 -
DES算法学习笔记
在数字时代,数据安全变得至关重要。DES,作为历史上广泛使用的一种加密算法,虽然现在已被更安全的算法所取代,但它在密码学的发展史上占有重要地位。本文将简要介绍DES算法的基本原理。原创 2024-07-21 13:02:58 · 702 阅读 · 0 评论 -
SM3密码算法学习笔记
SM3密码算法是中国自主研发的一种密码哈希算法,具有高效、安全和可控的特点。它广泛应用于数字签名、消息认证码、随机数生成等密码学应用中,并且与国际上广泛使用的SHA-256等哈希算法相比,SM3算法具有更高的安全性和可控性。原创 2024-07-04 12:58:08 · 236 阅读 · 0 评论 -
杂凑函数之SHA-256学习笔记
SHA-256是安全散列算法(Secure Hash Algorithm)的256位版本,属于SHA-2(SHA第二版)系列的一部分。它是一个加密散列函数,用于生成一个固定长度(256位,即32字节)的散列值,通常表示为一个64位的十六进制字符串。SHA-256被设计用来替代旧的SHA-1算法,因为它提供了更高的安全性。原创 2024-07-02 08:27:44 · 889 阅读 · 0 评论 -
杂凑函数之SHA-1学习笔记
SHA1(Secure Hash Algorithm 1,安全散列算法1)是一种密码散列函数,由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST)发布为联邦信息处理标准(FIPS)的出版物之一。因为512bits的信息块可以表示为16个32-bitz字,所以第i个信息块可以表示为。填充消息也就是进行补位操作,第一位补1,其余位补足够的0,直到满足。在重复进行上述计算过程N次后,消息M的160-bit消息摘要为。将填充后的消息分成 N 个512-bit的信息块,可以表示为。原创 2024-06-28 14:23:17 · 806 阅读 · 0 评论