实验指导书_移动互联网安全技术

移动互联网安全技术

实 验 指 导 书

崔琪楣 编著

2013 年 8 月

目录 实验一 古典加密算法的实现 ................................................................................................. 4

1. 实验类别 .......................................................................................................................... 4

2. 实验目的 .......................................................................................................................... 4

3. 实验条件 .......................................................................................................................... 4

4. 实验原理 .......................................................................................................................... 4

5. 实验要求 .......................................................................................................................... 5 6. 实验报告 .......................................................................................................................... 6 实验二 数据加密标准(DES)的设计实现 .......................................................................... 7 1. 实验类别 .......................................................................................................................... 7

2. 实验目的 .......................................................................................................................... 7 3. 实验条件 .......................................................................................................................... 7 4. 实验原理 .......................................................................................................................... 7 5. 实验要求 .......................................................................................................................... 9

5.1 格式转换 ..................................................................................................................... 9 5.2 密钥产生 ..................................................................................................................... 9 5.3 DES 加密 .................................................................................................................. 10 5.4 DES 解密 .................................................................................................................. 10 5.5 DES 加密、解密系统设计 ....................................................................................... 11 5.6 (选做)3DES......................................................................................................... 11 6. 实验报告 ........................................................................................................................ 11 附录:DES.txt .................................................................................................................... 11 实验三 公钥密码 RSA 算法实验 ........................................................................................... 13

1. 实验类别...................................................................................................................... 13 2. 实验目的...................................................................................................................... 13

3. 实验条件...................................................................................................................... 13

4. 实验原理...................................................................................................................... 13

4.1 非对称密码体制简介 .............................................................................................. 13 4.2 RSA 算法原理 .......................................................................................................... 14 4.3 RSA 参数的选择 ................................................................................................. 15

5. 实验要求...................................................................................................................... 17 5.1 格式转换 .................................................................................................................. 17 5.2 RSA 密钥对生成 ...................................................................................................... 18 5.3 RSA 算法的加密解密过程 ...................................................................................... 18 5.4 RSA 加密、解密系统设计 ................................................................................. 19 5.5* RSA 算法的攻击 .................................................................................................... 19

6. 实验要求...................................................................................................................... 20

实验一 古典加密算法的实现

1. 实验类别

基础类实验:单表代替密码的设计实现。

2. 实验目的

了解对称密码体制的基本概念,了解古典密码的基本思想。加深

学生对密码和加密的认识,为后续实验奠定基础。

3. 实验条件

微机,C 或者 C++语言实现。

4. 实验原理

单表代替密码对明文中的所有字母都是用同一个映射,即

∀p∈P,f:P→C,f(p)=c 。为了保证加密的可逆性,一般要求映射 f 是

一一映射。单表代替包括最早的 Caesar 加密、单字母代替、使用密钥

的单表代替等。本次实验,主要研究使用密钥的单表代替加密。

这种密码选用一个英文短语或者单词作为密钥,去掉其中重复的

字母得到一个无重复字母的字母串,然后再将字母表中的其他字母一

次写入次字母串之后,就可构造出一个字母代替表。这种单表代替泄

露给破译者的信息更少,而且密钥可以随时修改,增加灵活性。

例如设置密钥为:spectacular;字母代替表如下表所示

表 4-1 字母代替表

此时要发送明文为“China”,则对应的密文为:elrhs。

5. 实验要求

设计程序实现下面的实验要求

5.1.按照单表代替密码的原则,以“bupt”为密钥,设计并输出字母

代替表,发送明文是“China”(键盘输入),给出对应的密文;

5.2.按照单表代替密码的原则,以“communication”为密钥,设计并

输出字母代替表,发送明文是“BUPT”(键盘输入),给出对应的密

文;

5.3.在单表代替密码的原则上进行修改,得到字母代替表后,将字母

代替表顺序倒置,作为新的字母代替表,进行加密、解密。

例如设置密钥为:spectacular;新的字母代替表如下表所示

表 5-1 新的字母代替表

移动互联网安全技术

实 验 指 导 书

崔琪楣 编著

2013 年 8 月

目录 实验一 古典加密算法的实现 ................................................................................................. 4

1. 实验类别 .......................................................................................................................... 4

2. 实验目的 .......................................................................................................................... 4

3. 实验条件 .......................................................................................................................... 4

4. 实验原理 .......................................................................................................................... 4

5. 实验要求 .......................................................................................................................... 5 6. 实验报告 .......................................................................................................................... 6 实验二 数据加密标准(DES)的设计实现 .......................................................................... 7 1. 实验类别 .......................................................................................................................... 7

2. 实验目的 .......................................................................................................................... 7 3. 实验条件 .......................................................................................................................... 7 4. 实验原理 .......................................................................................................................... 7 5. 实验要求 .......................................................................................................................... 9

5.1 格式转换 ..................................................................................................................... 9 5.2 密钥产生 ..................................................................................................................... 9 5.3 DES 加密 .................................................................................................................. 10 5.4 DES 解密 .................................................................................................................. 10 5.5 DES 加密、解密系统设计 ....................................................................................... 11 5.6 (选做)3DES......................................................................................................... 11 6. 实验报告 ........................................................................................................................ 11 附录:DES.txt .................................................................................................................... 11 实验三 公钥密码 RSA 算法实验 ........................................................................................... 13

1. 实验类别...................................................................................................................... 13 2. 实验目的...................................................................................................................... 13

3. 实验条件...................................................................................................................... 13

4. 实验原理...................................................................................................................... 13

4.1 非对称密码体制简介 .............................................................................................. 13 4.2 RSA 算法原理 .......................................................................................................... 14 4.3 RSA 参数的选择 ................................................................................................. 15

5. 实验要求...................................................................................................................... 17 5.1 格式转换 .................................................................................................................. 17 5.2 RSA 密钥对生成 ...................................................................................................... 18 5.3 RSA 算法的加密解密过程 ...................................................................................... 18 5.4 RSA 加密、解密系统设计 ................................................................................. 19 5.5* RSA 算法的攻击 .................................................................................................... 19

6. 实验要求...................................................................................................................... 20

实验一 古典加密算法的实现

1. 实验类别

基础类实验:单表代替密码的设计实现。

2. 实验目的

了解对称密码体制的基本概念,了解古典密码的基本思想。加深

学生对密码和加密的认识,为后续实验奠定基础。

3. 实验条件

微机,C 或者 C++语言实现。

4. 实验原理

单表代替密码对明文中的所有字母都是用同一个映射,即

∀p∈P,f:P→C,f(p)=c 。为了保证加密的可逆性,一般要求映射 f 是

一一映射。单表代替包括最早的 Caesar 加密、单字母代替、使用密钥

的单表代替等。本次实验,主要研究使用密钥的单表代替加密。

这种密码选用一个英文短语或者单词作为密钥,去掉其中重复的

字母得到一个无重复字母的字母串,然后再将字母表中的其他字母一

次写入次字母串之后,就可构造出一个字母代替表。这种单表代替泄

露给破译者的信息更少,而且密钥可以随时修改,增加灵活性。

例如设置密钥为:spectacular;字母代替表如下表所示

表 4-1 字母代替表

此时要发送明文为“China”,则对应的密文为:elrhs。

5. 实验要求

设计程序实现下面的实验要求

5.1.按照单表代替密码的原则,以“bupt”为密钥,设计并输出字母

代替表,发送明文是“China”(键盘输入),给出对应的密文;

5.2.按照单表代替密码的原则,以“communication”为密钥,设计并

输出字母代替表,发送明文是“BUPT”(键盘输入),给出对应的密

文;

5.3.在单表代替密码的原则上进行修改,得到字母代替表后,将字母

代替表顺序倒置,作为新的字母代替表,进行加密、解密。

例如设置密钥为:spectacular;新的字母代替表如下表所示

表 5-1 新的字母代替表


相关文章

  • 移动通信国家重点实验室(东南大学)
  • 移动通信国家重点实验室 实验室概况 简介 实验室简介 移动通信国家重点实验室是1990年经国家教委和国家计委评选,利用世界银行贷款及国内配套资金在东南大学建立的开放性研究机构.1995年z 通过国家教委验收.经过十年的建设和发展,实验室在科 ...查看


  • 横琴新区产业发展指导目录(全文)
  • 横琴新区产业发展指导目录(全文) 横琴新区产业发展指导目录 一.旅游休闲 (一)文化科技旅游.休闲度假旅游.会议展览旅游.医疗保健旅游.乡村旅游.生态旅游.森林旅游.海洋旅游及其他旅游资源综合开发服务 (二)休闲.登山.潜水.探险等各类户外 ...查看


  • 智慧城市建设与实践
  • Smart City Projects And User Cases智慧城市建设与实践 第一篇第二篇城市发展篇 第三篇理论科学篇 第四篇建设方向篇 第五篇支撑体系篇 第六篇工程推进篇创建实践篇 国家智慧城市联合实验室 1.城镇发展的成就与问 ...查看


  • 移动智能终端安全威胁及应对策略
  • Business & Operation业务与运营 移动智能终端安全威胁及应对策略 闵 栋 工业和信息化部电信研究院 北京 100191 摘 要 当前,移动智能终端产业迅猛发展,但也带来恶意代码泛滥.用户隐私窃取.不良内容传播等安全 ...查看


  • 基于认识论的网络安全课程体系研究
  • 摘 要:从认识论的角度,探索网络安全的学术内涵.首先阐述信息安全学科的研究方向,在分析学科基础理论和方法论的基础上,提出通信网络的技术体系,进而给出网络安全的课程体系. 关键词:认识论 信息安全 理论基础 方法论 课程体系 中图分类号:TP ...查看


  • 物联网课程设计 1
  • 物联网课程设计 指导书 通信教研室 目录 一.物联网在智能家居中的应用设计 .................................................................................. ...查看


  • 实训指导手册
  • 实训指导手册 所在院系 所学专业 班级学号 学生姓名 指导教师 二零一一年一月二日 编 写 说 明 21世纪是经济全球化的世纪,也是国际金融环境面临巨大挑战的 世纪,更是全球外汇市场各种金融创新活动层出不穷的世纪.外汇市场是发生金融危机的主 ...查看


  • 基于4g开题报告
  • 江 西 理 工 大 学 本 科 毕 业 设 计(论文)开 题 报 告 电气工程与自动化学院自动化专业11级(2015届113班学号09学生潘维娜 题 目:基于4g 网络的生态环境实时监控系统设计 专题题目(若无专题则不填): 本课题来源及研 ...查看


  • 以教育信息化提升教育现代化水平
  • 以教育信息化提升教育现代化水平 --江苏无锡.四川成都教育信息化考察报告摘要 2010年初,市政府将"农村完全小学四年级以上年级开设信息技术课程,100%的农村中心小学和60%的村级小学接入数字校园平台:建成100个信息化乡镇.6 ...查看


热门内容