- 18
- 0
- 约1.01万字
- 约 16页
- 2017-05-19 发布于重庆
- 举报
西农信息安全实验一
信息工程学院
信息安全原理及应用实验报告
实验一 古典加密算法
班级:计算机
学号:XXXXXXX
姓名:XXXX
指导老师: XXXX
实验目的
熟悉java平台开发环境;
理解常见古典加密算法:凯撒密码、多字母替代密码、多表替代密码;
3.理解古典加密技术中的替换技术、置换技术。
二、实习内容
1.[问题描述]
凯撒密码是把字母表中的每个字母用该字母后的某个字母进行代替。
凯撒密码的通用加密算法是:C=E(P)=(P+k) mod 26 0k26
凯撒密码的通用解密算法是:P=D(C)=(P-k) mod 26 0k26
2.[基本要求]
实现凯撒密码的加密、解密算法,能够根据用户选择秘钥(移位数)和明文进行加解密。
3.[实现提示]
(1) 用户可以通过命令实现密钥和明文的选择;
(2) 由于字母表中共有26个字符,因此,移位前应先将移动的位数(key)和26取模。Java平台中可以实现字符和整数的自动转换,因此将字符加上一个正整数代表在字母表中右移位数。如果移动的位数为负值,则代表在字母中左移位数。
(3) 尽管移位前已经将移动的位数和26取模,但是通过这种方式实现的右移和左移仍可能发生超界。因此,移位后仍要判断是否超界。
测试数据和预期结果
凯撒密码
测试数据:
密钥:2
您可能关注的文档
- 正方形的性质与判定1.doc
- 正方形的性质与判定2.doc
- 武汉理工大学本科生论文格式指导2015版.doc
- 比公式更重要的是数学思想方法平行四边形的面积教学反思.doc
- 模电实验一BJT单管共射电压放大电路.docx
- 武昌首义学院高级财务管理重点.docx
- 毕业论文格式要求(网络).doc
- 武汉理工大学法语毕业格式注解pdf.doc
- 毕业设计完整版2009.doc
- 毕业设计开题报告1302012125杨卓鑫.doc
- 2026年中小学教师编制考试政治学科专业知识考试试卷及答案(共十套).docx
- 2026年1—4月时事政治考试卷及答案(共七套).docx
- 2026年社会工作者职业资格考试(初级)押题试卷及答案(共十一套).docx
- 2026年1—4月时事政治考试卷及答案(共八套).docx
- 2026年知识产权保护知识培训考试试卷及答案(共八套).docx
- 2025年6月—2026年4月时事政治试卷及答案(共二十套).docx
- 2026年知识产权保护知识竞赛试卷及答案(共十九套).docx
- 2026年知识产权保护知识培训考试试卷及答案(共十九套).docx
- 2026年中小学教师编制考试政治学科专业知识考试试卷及答案(共十九套).docx
- 2026年知识产权保护知识竞赛试卷及答案(共十八套).docx
原创力文档

文档评论(0)