密码学
文章平均质量分 77
数不尽的芳华
喜欢所有的有关计算机的学科
展开
-
C语言求一个矩阵的逆矩阵(部分主元的高斯消去法)
1、问题由来最近在研究网络安全的过程研究到了hill密码,这种加密体制中用到了一个矩阵的逆矩阵。通过搜索网络资源找到了使用部分主元的高斯消去法求解逆矩阵的算法分享给大家。2、算法实现//******************************** //*** 求任何一个矩阵的逆*** //******************************** #i原创 2018-01-23 16:14:07 · 4722 阅读 · 0 评论 -
单表代换密码(凯撒密码)
单表代换密码概述对所有的明文字母都用一个固定的代换进行加密 ,因而称为单表代换密码。加密过程中是从明文字母表到密文字母表的一一映射。例:恺撒(Caesar)密码。缺点:不能抗击字母频度分析,容易被破译单表密码的弱点:明文和密文字母之间的一一代替关系。这使得明文中的一些固有特性和规律(比如语言的各种统计特性)必然反映到密文中去。凯撒密码加解密过程(C实现)#include原创 2018-01-16 12:27:51 · 17333 阅读 · 3 评论 -
仿射密码(代换密码)
1、基本概念加法密码和乘法密码结合就构成仿射密码,仿射密码的加密和解密算法是:C= Ek(m)=(k1*m+k2) mod n加密过程:c=E(p)=(a*p+b)mod26解密过程:p=D(c)=((c-b)*(a的逆))mod26M= Dk(c)=k3(c- k2) mod n(其中(k3 ×k1)mod26 = 1)仿射密码具有可逆性的条件是gcd(k1, n)=1。当k1=1时,仿射密码变原创 2018-01-18 21:11:47 · 11639 阅读 · 3 评论