![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
文章平均质量分 78
渣渣黑呀
这个作者很懒,什么都没留下…
展开
-
密码学——维吉尼亚密码
文章目录前言一、维吉尼亚密码简介二、维吉尼亚算法1.加密算法2.解密算法3.主函数总结前言本内容为博主学习维吉尼亚密码的笔记,如有错误,烦请指正。一、维吉尼亚密码简介维吉尼亚密码是一种使用多表代换的代换密码,是在凯撒密码的基础上扩展出来的多表密码。维吉尼亚密码引入了“密钥”的概念,根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。例子如下(密钥为deceptive):二、维吉尼亚算法1.加密算法维吉尼亚密码是由d个字母序列给定的密钥ki(i∈[1,d]),ki确定第i+td原创 2021-01-22 20:35:16 · 17122 阅读 · 0 评论 -
密码学——凯撒密码
文章目录前言一、凯撒密码简介二、使用步骤1.引入库2.读入数据总结前言本内容为博主学习凯撒密码的笔记,如有错误,烦请指正。一、凯撒密码简介凯撒密码是最早的代换密码,使用单表代换。其基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推X将变成A,Y变成B,Z变成C。位数就是凯撒密码加密和解密的密钥。例子如下:二、使用步骤1.引入库代码如下原创 2020-11-21 11:45:34 · 32693 阅读 · 0 评论