
加密相关
文章平均质量分 89
带你了解各种加密中遇到的算法和实现,以及基础概念
秋刀prince
日常开发干货分享,如果觉得对你有帮助,请不要吝啬你的(关注+ 点赞+ 收藏)哦。如需合作请留言~
展开
-
【RSA】简单说说什么是RSA非对称加密
非对称加密,也称为公钥加密,他有一个公钥和密钥,公的用于加密,而密的用于解密,公钥可以公开给任何人使用,而私钥则只有密钥的持有者可以访问,这种机制确保了只有持有私钥的人才能解密由公钥加密的数据,从而提供了高度的安全性;原创 2024-09-03 18:50:05 · 1381 阅读 · 0 评论 -
【AES】简单说说什么是AES加密
以上的内容偏理论,可能看完我们还是会一头雾水,什么又密钥长度,128,256的,又什么轮密钥什么的;这里我用更直白一点的解释来说一下,大家比较常常有疑问的点:一、【问】AES的三种密钥长度有啥用,为什么要有多种密钥长度?【答】这里我们可以简单的理解为,密钥长度越长,我们的加密结果就会越安全,所谓的长度分为128,192,256位这些,他其实代表着二进制位数的序列,你的值越大,意味着你的排列组合的结果就越多,我们的加密自然就安全,而为什么是这三个数,我们只需要知道,这是长期计算和经验得出的标准即可;原创 2024-08-26 23:52:39 · 1639 阅读 · 0 评论 -
关于MD5,你不得不知道的概念
MD5是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致;我们知道md5基于密码散列函数,他是散列函数的一种,而散列函数的有几个特点,决定了md5的特性;1、单向性:密码散列函数是一种单向函数,所以使得很难进行反推出原来的数据是什么。这种单向性使得它在存储密码等敏感信息就很受用;2、固定输出长度:不论输入大小如何,密码散列函数都生成相同长度的输出。例如,MD5算法的输出是128位(通常以32个十六进制数字表示)。3、雪崩效应。原创 2024-06-11 18:14:40 · 1703 阅读 · 0 评论