山东大学密码学引论复习重点总结与期末试题
考察的重要知识点包括
- 香农定理
- 完美加密(完美加密的定义与证明)
- 一次一密
- 对称加密与非对称加密的基本思想
- 哈希函数的基本知识
- Vigenere 加密
- Elgamal实现过程
- 序列化与反序列化
试题回顾:
一、证明题(25分)
1)请简述一次一密加密模式。(6分)
2)一次一密是完美加密吗?请给出结论并证明。(19分)
二、简答题(25分)
1)请简述香农定理(Shannon’s Theorem)。(5分)
2)简述强加密算法基于的两种本原操作:混淆(Confusion)和扩散(Diffusion)。(10分)
3)对称加密和非对称加密最主要的区别是什么。(5分)
4)请给出哈希函数的三种安全级别。(5分)
三、计算题(25分)
允许使用计算器。回答题目时,需要以文字形式写出计算过程。
1)使用Vigenere 算法(字节版本)对以下十六进制字符串表示的字节数组进行加密,将加密结果以十六进制字符串表示:
明文:DEADBEEF
密钥:A1B2C3D4
四、问答题(25分)
1)为何网站存储用户的密码时,不能存储密码的明文,而是存储密码的加盐哈希结果?(5分)
2)将login一词翻译为简体中文。(5分)
3)以下是进行ElGamal加密的Python 3代码,计算 r t-a"(modp)和t -m·(8*)(modp)。这两行代码存在一个共同问题,写出这个问题以及修改后的代码。(7分)
r= alpha**k % p
t =m * (beta ** k % p)% p
4)以 Python 3代码的形式举出一个反序列化、序列化的例子,和一个文字编码、解码的例子。代码中涉及到的每个变量都需要添加类型提示。(8分)
山东大学密码学引论复习重点总结与期末试题相关推荐
- 金融学期末复习重点准备
金融学期末复习重点准备 前言 记一下金融学期末复习重点准备. 主要是把重点点到,刨去了铺垫和逻辑. 我好像想明白为什么我写<<管理学>期末第一次复习>的时候总感觉怪怪的. 我应 ...
- 软件测试期末复习重点
1.软件测试的定义以及软件测试的目的/意义. (1)定义: 软件测试就是一个过程或一系列过程,用来确定计算机代码完成了其应该完成的功能,不执行其不该有的操作. 或:软件测试是由"验证(Ver ...
- 华南农业大学java_华南农业大学 JAVA期末试卷及最新考试复习重点.doc
华南农业大学 JAVA期末试卷及最新考试复习重点 考试题型 分为四种: 1.单选题 每小题2分,20个小题共40分 2.判断题 每小题1分,10个小题共10分 3.阅读程序写结果 每小题5分,4小题共 ...
- 计算机文化基础的重点,计算机文化基础期末复习重点.doc
计算机文化基础期末复习重点 计算机文化基础复习重点~~大家自己打印下来,常看看~~ 来源: HYPERLINK "/GetEntry.do?id=702112705&owner=34 ...
- 计算机rsnge指令,计算机二级office Excel 函数复习重点
原标题:计算机二级office Excel 函数复习重点 计算机二级来袭! 近期,计算机二级考试即将开始,小编在这里为大家奉上众多难点中的一个考点的详解--<excel函数的应用>,希望能 ...
- 2020年自考计算机应用基础和实践是什么,2020年自考计算机应用基础复习重点8
计算机应用基础是自学考试中的一门公共必修课程,采用理实一体化的教学方法,具有很强的实践性和应用性.要求学生在掌握计算机操作基本技能的同时,对计算机技术.多媒体技术.通信和网络技术等的应用有比较好的基础 ...
- C语言程序设计A重点,【艾学笔记】复习重点之C语言程序设计
原标题:[艾学笔记]复习重点之C语言程序设计 hello,大家好,欢迎来到小艾学习小组,想想暑假快到了,马上就要迎接期末考试了,大家对本学期新学的c语言程序设计有没有把握呢?面对充满逻辑数字的c语言, ...
- 北京理工大学汇编语言复习重点(可打印)
文章目录 前言 第一章:基础 性能指标计算 储存器原理 第二章:微处理器管理模式 CPU工作模式 实模式 保护模式 虚拟8086模式(V86模式) 寄存器 概述 GDTR(Global Descrip ...
- 数位 dp 最低位最高位之差绝对值大于2_人教版二年级数学下册复习重点考点分析带测试题2套,给孩子下载练习!...
注:文章结尾有电子版下载链接 往期回顾: 部编版二年级语文下册:教学视频+图文课件+知识点+同步练习 人教版二年级数学下册:视频+课件+知识点+练习及测试卷 北师大版二年级数学下册:视频+课件+知识点 ...
最新文章
- setup vaio winxp
- SUSE glibc升级为2.18过程记录
- ThreadLocal应用-使用ThreadLocal做线程缓存变量池
- 系统性能提升利刃 | 缓存技术使用的实践与思考
- sed 第n行后加入_【高新课堂】第一百三十九期Liunx运维17个实用技巧
- 揭秘腾讯微视人脸技术「黑科技」,基于GAN的人脸魔法特效
- 开环直流电机的机械特性_无刷直流电动机的开环调速机械特性研究
- 容器安全 - 以只读方式运行容器
- go15---select
- php while次数,PHP While 循环
- Burp Suite爆破Basic认证密码
- VC6.0 快捷键整理
- ESXi虚拟机导出为OVF模板
- 微信JSApi支付~订单号和微信交易号
- Java项目:ssm流浪猫狗救助管理系统
- android仿喜马拉雅APP状态栏,源码分享:高仿喜马拉雅FM
- (原创)基于matlab和c++混合实现的SUSAN特征检测
- jsp小区物业管理系统
- 基于逻辑回归算法的心脏病不平衡数据分类代码实现
- 龙教版微型计算机系统,2017龙教版七年级信息技术教案.doc