密码学
文章平均质量分 96
密码学
林树杰
输入->输出,在coding和记录中成长。
“如果你不能很好的教会别人,那么你就没有掌握这个技能”
希望我的记录能够帮助大家在技术前进的路上少走一点弯路,贡献一份微薄的力量。
欢迎关注,一起成长!
展开
-
密码学:带密钥的消息摘要算法一数字签名算法
在微软 (Microsoft) 、Adobe等软件产品中,我们常常需要输入序列号,那么序列号是什么?它背后用到的技术是什么?它实现算法又是什么?然后什么是数字签名?它和手写的签名又有什么区别和联系?本文将为你揭晓答案。消息摘要是一种通过对任意长度的输入数据进行处理,生成固定长度的输出字符串的算法。它也被称为哈希函数或散列函数。无论输入数据的长度如何,消息摘要算法生成的输出都是固定长度的。常见的摘要长度包括128位、256位等。不同的输入数据应该生成不同的摘要。原创 2024-01-02 17:19:18 · 1544 阅读 · 0 评论 -
密码学:一文读懂非对称加密算法 DH、RSA
我们可能没有在瑞士苏黎世银行存入巨额资产的机会,但相信大多数人都在电影中见到这样一组镜头:户主带着自己的钥匙来到银行,要求取出自己寄放的物品。银行工作人员验明户主身份后,拿出另一把钥匙同户主一起打开保险柜,将用户寄放物品取出。我们可以把这个保险柜称为“双钥保险柜”。要开启双钥保险柜同时需要两把钥匙。一把钥匙留给户主,由户主保管,我们可以把它叫做公钥。另一把钥匙留给银行,由银行保管,我们可以把它叫做私钥。将上述内容引申为加密/解密应用,我们就能体会到非对称加密算法与对称加密算法之间的区别。原创 2024-01-08 17:48:16 · 3071 阅读 · 4 评论 -
密码学:一文看懂初等数据加密一对称加密算法
我们都有使用密码保护私密信息的经历,甚至可以说是习惯。我们往往不希望无关的人窥探我们的隐私,从孩童时代就知道用“密码日记本”记录自己的一些隐私。密码日记本无非是一个带锁的日记本。不管是读日记还是写日记都离不开这个密码。上述情形就好比我们应用黑匣子,需要读写操作,需要同一套密钥。写操作伴随加读操作伴随解密。加密和解密操作使用同一套密钥,这就是对称加密算法的核心。原创 2024-01-05 20:47:12 · 1409 阅读 · 0 评论 -
密码学:一文读懂对称密钥体系
在介绍AES的加密模式之前,向量这个概念不得不先介绍一下:在密码学和加密领域,向量(IV)指的是初始化向量(Initialization Vector)。初始化向量是在使用块密码模式时,为了增加加密算法的安全性而引入的一组随机数或伪随机数。初始化向量引入了随机性,确保相同的明文块在使用相同密钥的情况下产生不同的密文块。这是为了防止同样的明文在不同位置生成相同的密文,增加了密码算法的安全性。在一些加密模式中,例如CBC(Cipher Block Chaining)模式,每个块的加密依赖于前一个块的密文。原创 2023-12-27 18:01:04 · 2097 阅读 · 0 评论 -
密码学:一文看懂Base64算法
Base64常常在我们开发中出现,我们可能只知道它是一串乱码(看不懂的符号),知道有时候知道我们需要把一些数据进行base64编码,有时候需要进行Base64解码。但是却不知道它的作用是什么?它存在的意义是什么?还有它是如何生成的?如何编码和解码?上述的疑问相信在你读完本篇文章之后烟消云散。下面开始正文。Base64是什么?它和加密解密操作有什么关系吗?没错,这就是经过Base64编码后的字符串。对它解码后,我们获得以下内容点个关注,是对我持续创作的最大的鼓励!原创 2024-01-04 15:34:41 · 3041 阅读 · 0 评论 -
密码学:一文读懂数字证书
消息摘要算法用于验证数据完整性服务,对称加密算法和非对称加密算法用于保证数据保密性服务,数字签名算法用于抗否认性服务。数字证书集合了多种密码学算法:自身带有公钥信息,可完成相应的加密/解密操作;同时,还带有数字签名,可鉴别消息来源;且自身带有消息摘要信息,可验证证书的完整性;由于证书本身含有用户身份信息,因而具有认证性。原创 2024-01-10 10:38:18 · 1818 阅读 · 2 评论 -
密码学:一文看懂安全协议--HTTPS
网银平台通常少不了数字证书,更少不了安全协议–HTTPS协议。HTTPS协议实际上基于SSL/TLS的 HTTP协议,位于应用层,简单地说HTTPS=HTTP+SSL/TLS。SSL/TLS协议本身是带有加密信息的传输层协议,数字证书正是为这种协议提供相关加密/解密信息。原创 2024-01-10 20:58:26 · 1390 阅读 · 0 评论 -
密码学:一文读懂非对称密码体制
花十分钟阅读完这篇文章,你将对密码学中大名鼎鼎的非对称密码体制有个整体的理解和把握。对整体的框架有所了解之后,再去看RSA,散列函数、数字证书、单双向认证等等这些密码学的知识,或者去开发安全相关的项目开发就不会迷路,能找到正确的方向。上篇讲述关于对称加密体系的博文一度被推上热榜,说明应该是能帮助到一些朋友的。今天来介绍下作为对称密码体制的补充:非对称密码体制。密码学:一文读懂对称密钥体系。原创 2024-01-02 15:08:54 · 1733 阅读 · 0 评论