这是小弟的实践作业,跪求大神给写个程序或者指点一下,谢谢了
原理我大概都明白了,就是不知道怎么把字母转换数字,计算什么的。。
Hill加密法
设计内容:Hill加密算法的基本思想是将l个明文字母通过线性变换将它们转换为k个密文字母。脱密是对密文字母作逆变换。密钥是此变换矩阵。当l=k时变换矩阵为方阵。为了有逆变换,通常要求矩阵可逆、列满秩或行满秩。
设计要求:
(1) 了解加密和解密的原理,掌握模运算下的矩阵运算以及数字和字符串之间的转换。
(2) 采用明文2个2个分组的Hill加密法,加密矩阵,对“THE OLYPIC GAMES”进行加密,再将结果解密。
提交内容:
(1)开题报告
(2)结题报告
(3)答辩PPT
(4)程序源代码
原理我大概都明白了,就是不知道怎么把字母转换数字,计算什么的。。
Hill加密法
设计内容:Hill加密算法的基本思想是将l个明文字母通过线性变换将它们转换为k个密文字母。脱密是对密文字母作逆变换。密钥是此变换矩阵。当l=k时变换矩阵为方阵。为了有逆变换,通常要求矩阵可逆、列满秩或行满秩。
设计要求:
(1) 了解加密和解密的原理,掌握模运算下的矩阵运算以及数字和字符串之间的转换。
(2) 采用明文2个2个分组的Hill加密法,加密矩阵,对“THE OLYPIC GAMES”进行加密,再将结果解密。
提交内容:
(1)开题报告
(2)结题报告
(3)答辩PPT
(4)程序源代码
