1,单表与多表密码体制的概念是?

单表密码体制:在一个密码体制中,如果明文字母对应的密文字母在密文中始终保持不变

多表密码体制:在一个密码体制中,如果明文中不同位置的同一明文字母在密文中对应的密文字母不同

2,密码体制中的5个有限集合,分组密码是什么?

  • 明文空间M
  • 密文空间C
  • 密钥空间K
  • 加密算法E
  • 解密算法D

分组密码:又称密钥密码,对称密码,它的加密密钥与解密密钥相同。利用分组密码对明文加密时首先对明文进行分组,每组长度相同,然后对每组明文分别加密得到等长密文。

3,Playfair密码体制的使用

(由秘钥——》生成密钥矩阵——》按照加密规则得到密文)

内容介绍:

4,理解Vigenere密码体制

Ci=(Mi+Ki)%26——》密文字母的下标=(明文字母的下标+秘钥字母的下标)%26

例题解读:

在表中找到第一个明文字母T的位置,和第一个密文字母c的位置,我们知道c的下标是2

(从0开始标记),所以字母T向后移动2个单位得到密文字母V。同理我们知道第二个密

文字母的i的下标是8,将明文字母h向后移动8个单位得到密文字母P

-----------------------------------------------------------------------------------------------------------------

5,Hill密码体制(如何进行加密,解密,证明其相关的题)

概念:

6,仿射古典密码

加密变换公式:C=(K1*M+K2)mod26

解密变换公式:M=(K1逆)*(C-K2)mod26

H——》(5*7+7)%26=16——》Q

E——》(5*4+7)%26=1——》B

L——》(5*11+7)%26=10——》K

P——》(5*15+7)%26=4——》E

M——》(5*12+7)%26=15——》P

E——》(5*4+7)%26=1——》B

代码实现:

package cn.itcast.util;import java.util.Scanner;public class communicate {public char []letters={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};public char []input=new char [20];public int getNum(char letter){for (int i=0;i<letters.length;i++){if (letter==letters[i])return i;}return -1;}public static void main(String[] args) {communicate test=new communicate();Scanner input=new Scanner(System.in);while (true){System.out.println("请输入要加密的字符串");int m1=test.getNum(input.next().charAt(0));int c=(m1*5+7)%26;System.out.println(test.letters[c]);}}}

7,DES的基本加密步骤是什么?

8,给DES的一个S盒的6bit输入数据,求出它的4bit输出数据

如:输入101010,取出收尾的两位数字10做为行标2,中间的4位数字0101作为列标5,得到坐标(2,5)查下表得到结果6

——》0110作为输出数据

9,IDEA的基本加密过程是什么?

10,MA结构

11,分组密码的两种结构是什么?

  • Feistel网络

  • SP网络

--------------------------------------------------------------------------------

12,公钥密码体制是什么?

在公钥密码体制中,加密密钥和解密密钥是不一样的,加密密钥简称公钥,解密密钥简称私钥,加密密钥可以公开,解密密钥必须保密,从加密密钥计算解密密钥是难解的。

13,了解Merkle-Hellman背包算法(由明文求密文,由密文求明文)

14,了解RSA公钥密码(中国剩余定理)

  • 由题目中的p,q,e利用Euclid算法求解密钥d

  • 由明文M,求密文C(C=M的e次方modN)

利用欧几里得算法计算解密密钥d=147

220=3*73+1

3=1*3+0

a1

73

b    1      73

所以因为a是1奇数个,所以d=220-73=147

15,EIGamal公钥密码体制

证明其解密变换是加密变换的逆变换

16,证明:U属于Zn,并且U的逆对N的模运算是存在——》god(u,n)=1——》U属于Z*n

P94,定理5.7的证明

17,了解Euler定理

天津理工大学密码学期末复习相关推荐

  1. 天津理工大学计算机网络期末复习总结

    题型:选择(10 X 2分) 判断(10 X 2分) 简答(6 X 5分)解答(3 X 10分) 已更新为:https://blog.csdn.net/weixin_44841312/article/ ...

  2. 天津理工大学操作系统期末复习2

    选择(20 X 1分),名词解释(10 X 2分),简答(6 X 5分),综合(2 X 15分) 一,名次解释(10 X 2分): 1,安全状态: 是指系统能按某种顺序如<P1,P2,...,P ...

  3. 密码学期末复习(按考点整理,超详细!!!)

    复习目录) 题型 第一章 密码算法的安全性分类 密码分析的难易程度 凯撒密码加密原理 古典密码中仿射变换的解密变换 第二章 流密码的组成和特点 流密码的基本思想 第三章 分组密码的CBC工作模式,以及 ...

  4. 现代密码学期末复习26问

    1.判断:密码学中存在的一次一密的密码体制,它是绝对安全的 不正确,一次一密只是理论上的,现实中的密码体制并不存在绝对安全 2.根据置换表,给出abcdefghi的置换密文 (属于古典密码知识,复习书 ...

  5. 现代密码学期末复习总结(个人整理自存)

    写在前面: 以下材料均为个人从互联网各处整理而成,不保证所含信息完全正确,考点基于个人学校答疑课和相关考试资料总结,不保证考点和您的实际考点相吻合. 仅供学习分享,如需转载还请私信告知. word版文 ...

  6. 天津理工大学计算机组成原理复习提纲总结

    第一章 计算机系统概论 了解:计算机软硬件概念: 了解:计算机系统的层次结构: 理解:计算机的基本组成:冯·诺依曼计算机的特点: 理解:计算机的硬件框图及工作过程: 理解:计算机硬件的主要技术指标. ...

  7. 计算机组成原理 北理,北京理工大学计算机组成原理期末复习.pdf

    计算机组成原理 期末复习 北京理工大学管理与经济学院 关磊 博士 提纲 内容回顾 练习题 2014年6月 北京理工大学管理与经济学院关磊博士 内容回顾 第1章引言 第2章数据表示 方法与数字逻辑 第3 ...

  8. 天津工业大学c语言题库,天津工业大学it1创新2届c语言期末复习.ppt

    天津工业大学it1创新2届c语言期末复习 复习;题型;第一章 数据类型.运算符.表达式;1. 数据类型;C语言提供的整数类型 short int (short) unsigned short int ...

  9. 武汉理工大学 大数据架构与模式期末复习

    武汉理工大学 大数据架构与模式期末复习 在发现学长学姐们上一届是大作业结课而我们是考试结课之后整理复习的结果,可能不会很全,感觉最后老师稍微划知识点的时候没有为难我们(),总之大体是这么些考试内容,也 ...

最新文章

  1. material mem
  2. HDU OJ Matrix Swapping II
  3. 线程池开门营业招聘开发人员的一天
  4. 权限管理系统如何分别实现对用户和角色的授权
  5. 数据库连接,实现增删改查操作具体步骤(全)
  6. 用maven搭建多模块项目
  7. 【java】java 并发编程 BlockingQueue 和 BlockingDeque
  8. 今天我的MSN提示升级了
  9. 摩尔庄园一直显示服务器,《摩尔庄园手游》一直显示获取远端资源号介绍 进不去怎么办...
  10. 三星手机PIN码忘记锁机解决方法
  11. 依赖倒转原则与里氏代换原则
  12. php程序员的出路,php程序员有前途吗
  13. 【创新²】SERO超零协议项目进展双月报
  14. Java程序设计基础【10】
  15. Java 爬虫微信公众号详情,并且破解微信图片跨域问题
  16. BIOS模式怎么退出
  17. 如何设计一个成功的网站
  18. 计算机网络ap图片,苹果AirPort Express无线AP开箱图赏
  19. 第三批升级鸿蒙系统名单时间表,华为可升级鸿蒙系统名单已确认!将分批进行,这些手机将被淘汰...
  20. IF、SWTICH判断、赋值取模等问题(基础)

热门文章

  1. Winform控件开发(9)——ListBox(史上最全)
  2. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十)定时计数器
  3. 为什么MySQL端口号为0_mysql查看端口为0
  4. 一物一码溯源防伪开源演示系统
  5. windows、linux操作系统下载地址
  6. MTK平台Camera Dump Buffer处理
  7. C++习题--行列互换
  8. requireJS的使用
  9. 好用的老照片修复神器软件有哪些?这三个工具帮你留住回忆
  10. 【单片机毕业设计】【mcuclub-110】蓝牙空气质量检测(CO) | 环境检测 | 气体检测 | 室内有害气体检测 | 一氧化碳检测