
希尔密码在Java中的实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何使用Java编程语言来实现经典的加密算法——希尔密码。通过具体的代码示例和详细的步骤讲解,帮助读者理解并实践这一矩阵运算为基础的经典加密技术。
Hill cipher在Java中的实现是该课程练习的一部分,这是2017-2018学年第四次练习问题3的答案。程序仅支持a-zA-z英文字符,并且可以使用0..25或1..26的词汇进行加密/解密操作。程序会移除输入字符串中非a-zA-z的字符,并将所有字母转换为大写形式。如果输入字符串长度是奇数,会在末尾添加一个额外的“Q”字符以确保矩阵运算的有效性。最终结果将以破折号分隔的字符对的形式显示。
例如:
- 输入: meet me at the usual place at ten rather than eight oclock
- 密钥矩阵: |9 5|, |4 7|
- 输出(0..25):UK-IX-UK-YD-RO-ME-IW-SZ-XW-IO-KU-NY-KH-XH-RO-AJ-RO-AN-QY-EA-TL-KJ-RG-YG
- 输出(1..26): GV-UJ
全部评论 (0)
还没有任何评论哟~


