![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
简单密码学
文章平均质量分 79
密码学
Fly&L
这个作者很懒,什么都没留下…
展开
-
密码学基础
密码学密码学:主要是研究编制密码和破译密码,是网络安全,信息安全,区块链这些学科的基础。密码学主要的目的:研究如何隐藏信息并且把信息传递出去的一个学科。密码系统必须包括:机密性(数据保密)、完整性(信源与信宿信息相同)、认证性(信息不可否认)密码学分类古典密码学、近代密码学、现代密码学古典密码学核心原理:替换法,移位法凯撒加密频度分析法进行破译密码,在不知道密码的规则的前提下,进行破译密码替换法就是使用固定的信息,将原文替换成密文例如:bee,将b替换成w,e替换p,单词变成wpp原创 2021-04-19 09:38:22 · 628 阅读 · 0 评论 -
单表代换——仿射变换
仿射变换加解密原理仿射变换是基于凯撒密码(替换)和移位变换,需要两个密钥,一个为相乘a,一个为移位b。加密算法:c=a*m+ b(mod n)加密过程:1.获取a,b(密钥),n(字符个数),mod n是为了保证得到数字唯一(互素)。2.获取明文。3.明文转换成各个字符所对应的数字 -> 将所得数字带入上面的算法公式 -> 得到数字再转换成对应的字符,形成密文.解密算法:算法:m=a^ -1(m-b)(mod n)这里a^-1不是指倒数,而是a关于字符数量模的乘法可逆元。什么原创 2021-04-14 16:26:43 · 4990 阅读 · 0 评论