考察的重要知识点包括

  • 香农定理
  • 完美加密(完美加密的定义与证明)
  • 一次一密
  • 对称加密与非对称加密的基本思想
  • 哈希函数的基本知识
  • 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. 金融学期末复习重点准备

    金融学期末复习重点准备 前言 记一下金融学期末复习重点准备. 主要是把重点点到,刨去了铺垫和逻辑. 我好像想明白为什么我写<<管理学>期末第一次复习>的时候总感觉怪怪的. 我应 ...

  2. 软件测试期末复习重点

    1.软件测试的定义以及软件测试的目的/意义. (1)定义: 软件测试就是一个过程或一系列过程,用来确定计算机代码完成了其应该完成的功能,不执行其不该有的操作. 或:软件测试是由"验证(Ver ...

  3. 华南农业大学java_华南农业大学 JAVA期末试卷及最新考试复习重点.doc

    华南农业大学 JAVA期末试卷及最新考试复习重点 考试题型 分为四种: 1.单选题 每小题2分,20个小题共40分 2.判断题 每小题1分,10个小题共10分 3.阅读程序写结果 每小题5分,4小题共 ...

  4. 计算机文化基础的重点,计算机文化基础期末复习重点.doc

    计算机文化基础期末复习重点 计算机文化基础复习重点~~大家自己打印下来,常看看~~ 来源: HYPERLINK "/GetEntry.do?id=702112705&owner=34 ...

  5. 计算机rsnge指令,计算机二级office Excel 函数复习重点

    原标题:计算机二级office Excel 函数复习重点 计算机二级来袭! 近期,计算机二级考试即将开始,小编在这里为大家奉上众多难点中的一个考点的详解--<excel函数的应用>,希望能 ...

  6. 2020年自考计算机应用基础和实践是什么,2020年自考计算机应用基础复习重点8

    计算机应用基础是自学考试中的一门公共必修课程,采用理实一体化的教学方法,具有很强的实践性和应用性.要求学生在掌握计算机操作基本技能的同时,对计算机技术.多媒体技术.通信和网络技术等的应用有比较好的基础 ...

  7. C语言程序设计A重点,【艾学笔记】复习重点之C语言程序设计

    原标题:[艾学笔记]复习重点之C语言程序设计 hello,大家好,欢迎来到小艾学习小组,想想暑假快到了,马上就要迎接期末考试了,大家对本学期新学的c语言程序设计有没有把握呢?面对充满逻辑数字的c语言, ...

  8. 北京理工大学汇编语言复习重点(可打印)

    文章目录 前言 第一章:基础 性能指标计算 储存器原理 第二章:微处理器管理模式 CPU工作模式 实模式 保护模式 虚拟8086模式(V86模式) 寄存器 概述 GDTR(Global Descrip ...

  9. 数位 dp 最低位最高位之差绝对值大于2_人教版二年级数学下册复习重点考点分析带测试题2套,给孩子下载练习!...

    注:文章结尾有电子版下载链接 往期回顾: 部编版二年级语文下册:教学视频+图文课件+知识点+同步练习 人教版二年级数学下册:视频+课件+知识点+练习及测试卷 北师大版二年级数学下册:视频+课件+知识点 ...

最新文章

  1. setup vaio winxp
  2. SUSE glibc升级为2.18过程记录
  3. ThreadLocal应用-使用ThreadLocal做线程缓存变量池
  4. 系统性能提升利刃 | 缓存技术使用的实践与思考
  5. sed 第n行后加入_【高新课堂】第一百三十九期Liunx运维17个实用技巧
  6. 揭秘腾讯微视人脸技术「黑科技」,基于GAN的人脸魔法特效
  7. 开环直流电机的机械特性_无刷直流电动机的开环调速机械特性研究
  8. 容器安全 - 以只读方式运行容器
  9. go15---select
  10. php while次数,PHP While 循环
  11. Burp Suite爆破Basic认证密码
  12. VC6.0 快捷键整理
  13. ESXi虚拟机导出为OVF模板
  14. 微信JSApi支付~订单号和微信交易号
  15. Java项目:ssm流浪猫狗救助管理系统
  16. android仿喜马拉雅APP状态栏,源码分享:高仿喜马拉雅FM
  17. (原创)基于matlab和c++混合实现的SUSAN特征检测
  18. jsp小区物业管理系统
  19. 基于逻辑回归算法的心脏病不平衡数据分类代码实现
  20. 龙教版微型计算机系统,2017龙教版七年级信息技术教案.doc

热门文章

  1. 关于numpy中的一维行向量、列向量的理解
  2. Java学习路线图,内附完整Java自学视频教程+工具经验
  3. SQLite 视图(View)
  4. 天宝水准仪DINI数据传输遇到问题
  5. python编写的储存单位转换代码(以字节(B)为单位)
  6. 北美CS求学找工指南
  7. 复制知乎专栏文章的方法
  8. 高校党员信息管理系统
  9. 时间片轮转算法源代码
  10. C++//变量和基本类型