考研复试-密码学(对比总结版本)

密码学

    • 对称加密算法
    • 非对称加密算法(公开密钥算法)
    • 哈希算法(单向散列算法、杂凑函数)
    • 其他

各种算法介绍就不总结了,主要列举一些基本要点,方便对比记忆

对称加密算法

DES
密文长度(每组):64bits

密钥长度:64bits(8bits奇偶校验+56bits有效密钥)

算法流程重要环节:初始置换、轮结构(16轮,E盒扩展、S盒压缩、P盒置换)、逆初始置换、16个子密钥产生器(用于E盒扩展后的模2加密)。

补充:
密文与明文、密文与密钥的相关性:每个密文比特都是明文比特和所有密钥比特的复合函数,并且达到这一要求迭代次数至少为5次。迭代8次后,可认定为输入与输出是不相关。

二重DES
对明文加密使用两个不同密钥K1、K2。因此二重DES有效密钥长度实际为112bits。加密过程解密过程
三重DES
有四种不同模式:
有效密钥长度为168bits的有两种:
(1)DES-EEE3模式
在这里插入图片描述

(2)DES-EDE3模式
在这里插入图片描述

(3)DES-EEE2模式
在这里插入图片描述

(4)DES-EDE2模式
在这里插入图片描述

AES
有128比特的分组长度,并支持128、192和256比特的密钥长度;其前身为Rijndael;AES将分组长度固定为128位,仅支持128、192和256位的密钥长度,分别称为AES-128、AES-192、AES-256。

算法流程重要环节:轮密钥加、字节代替、行位移、列混合。(注意最后一轮没有列混合)。

明文分组长度=128bit明文分组长度=192bit明文分组长度=256bit
密钥长度10轮加密12轮加密14轮加密
密钥长度12轮加密12轮加密14轮加密
密钥长度14轮加密14轮加密14轮加密

对称流式加密RC4算法
采用单密钥,但与分组加密不同,流式加密不是对明文分组后对每个分组进行同样的加密操作,而是根据密钥产生一个伪随机密码流,连续不断地对明文字节流进行处理,产生密文输出流。应用于SSL、WEP。

SM1、SM4、ZUC(国内)

名称密钥长度资源消耗安全性速度
DES56bit较快
3DES112bit、168bit
AES112bit、192bit 、256bit

非对称加密算法(公开密钥算法)

RSA
既可用于加密,也可用于数字签名;
安全性基于数论中的大数分解困难性。

ECC(椭圆曲线密码体制)
相比RSA等公钥算法,使用较短的密钥长度而能得到相同程度的安全性。

SM2(国内)
百度百科(图片来自百度百科)

DSA数字签名算法
借鉴Elgamal和Schnoor算法;
安全性基于离散对数。

名称速度安全性资源耗费
RSA
ECC
DSA\

哈希算法(单向散列算法、杂凑函数)

MD5
以512位分组来处理输入的信息,且每一分组划分为16个32位子分组;算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。

SHA-1 、SHA-256、SHA-384、SHA-512
分别产生160位、256位、384位和512位的哈希值。

SM3(国内)

名称安全程度运算速度
MD5
SHA-1
SM3与SHA-256相当与SHA-256相当

HMAC
用公开函数和密钥产生一个固定长度的值作为认证标识,用这个标识鉴别消息的完整性。及基于密钥的哈希算法的认证协议。

其他

对称密码体制与非对称密码体制

名称速度密钥管理安全性
对称算法较难
非对称算法容易

MD(消息摘要)、MAC(消息认证码)、数字签名对比
MD
哈希值,通过哈希算法得出,用于检验数据的完整性;
是不可逆加密算法加密,得到固定长度的哈希值。

MAC(消息认证码)
又称:消息鉴别码、文件消息认证码;
可以验证数据的完整性、可以验证数据确实是由原始发送方发出的。通信双方会以相同的方式生成MAC值,然后进行比较,一旦两个MAC值相同表示MAC验证正确。

数字签名
MAC不能保证消息的不可抵赖性,而数字签名可以保证。
因为数字签名使用的是公钥密码体制,私钥只有发送者自己知道;而MAC使用对称加密,一方能够验证MAC,就能伪造MAC,因为发送方和接收方的秘钥是一样的。

MDMAC数字签名
是否加密不加密加密加密
加密算法\对称加密算法非对称加密算法
是否防抵赖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62305.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深大计算机复试,20考研深大成功,分享考研复试考研经验!自我检讨

上次复试的时候,鸽了一天,很抱歉,后面说了会写一期的复试体会,现在就补上,其实说实话,我这次考研也是几番跌宕起伏,小心脏有点受不住了。 复试内容: 首先先说考试的内容吧&#xff0…

1. 考研常见问题总结 从择校到复试

文章目录 前言 1. 考研流程? 2. 如何选择学校? 3. 如何选择专业? 4. 选择学校还是选择专业? 5. 如何查专业资料?考试科目等。 6. 如何复习,准备初试? 7. 复试流程? 8…

考研复试问题汇总

计算机考研复试问题总结 文章目录 计算机考研复试问题总结一 . 计算机网络1.TCP连接建立(三次握手)2.TCP连接释放(四次挥手)3.计算机网络的主要功能?4.谈下你对五层网络协议体系结构的理解?七层协议理解 5.…

即便考分很好也不予录取的研究生复试红线,都是原则性问题

在浙大研究生招生录取政策文件中有这么一句话:坚持“按需招生、全面衡量、择优录取、宁缺毋滥”的原则,以提高人才选拔质量为核心,在确保安全性、公平性和科学性的基础上,做到统筹兼顾、精准施策、严格管理。字字体现出研究生招生…

研究生期间论文发表经验总结

文章目录 前言(一志愿未录取,走的调剂)一、研究生论文及成果1.中科院二区SCI英文论文2.中科院三区SCI英文论文3.北大核心期刊论文 二、经验分享1.第一篇SCI论文(二区英文论文)第一次返回大修:第二次返回大修…

详细分析DaSiamRPN,快速把握论文要点,不会请砍我!

文章目录 整体把握训练集修改的创新点出发点修改 论文代码:https://github.com/foolwood/DaSiamRPN 论文题目:Distractor-aware Siamese Networks for Visual Object Tracking 整体把握 本篇论文赢得了vot2018短时跟踪比赛的冠军,长时跟踪比…

应用统计432考研复试提问总结精简版【二】

一、自由度是什么? 定义:构成样本统计量的独立的样本观测值的数目解释:从书中所给的平均数的角度进行 二、讲一下对t检验的理解? t检验适用于两个变量均数间的差异检验。同时用t检验的前提下:正态性和方差齐性。t检…

本科论文常见答辩问题整理

这里写目录标题 专业性问题你系统的整体设计是怎么样?用了什么技术?这些技术应用的好处是什么?框架,SSM,SSH这些有什么优势。前端,前端用了什么;你数据库整体的设计是怎么样的,某个表…

iPhone苹果下载skype for business和skype有什么区别?苹果iPhone手机iOS系统如何下载Skype到iPhone苹果手机?

skype for business和skype有什么区别? 在国内iPhone苹果手机App Store上搜索:Skype,找不到真证的Skype,只能找到skype for business(以前称为Lync 2013); 而skype for business却不是一部分人…

1. 区块链项目开发常见错误-1-npm ERR! missing script: start

本节主要讨论在通过npm start 时,出现“npm ERR! missing script: start“错误 出现这个错误的常见原因是 在package.json中没有配置start 在通过truffle创建项目时,可以通过 1. truffle unbox webpack 通过这种方式创建的项目package.json的结构如下…

反编译微信小程序(支持分包)

手机端 小程序源文件具体本地目录: /data/data/com.tencent.mm/MicroMsg/018fd*****/appbrand/pkg/ 找到对应的包发送到电脑(如发送不了,压缩即可) 电脑端 环境:win7、10Node.js反编译脚本 1.下载反编译脚本并安装依赖 在反编译脚本目录…

反编译微信小程序工具之抓取小程序图片素材详细教程

一、关于软件 说明:本工具仅限学习使用,禁止使用此方法盗取他人的开发成果。由于经常反编译小程序,都是通过命令操作完成,步骤比较繁琐,故本人只好利用空闲时间对其进行小幅度修改,水平有限,经…

如何扒微信小程序源码

一.使用模拟器找到小程序.wxapkg文件(雷电模拟器为例或者夜神模拟器) 1.1在雷电模拟器中安装微信和文件管理器(RE管理器) 1.2登陆微信打开一个小程序 1.3在RE资源管理器找到小程序.wxapkg文件路径为/data/data/com.tencent.mm/Mi…

PC端使用微信小程序反编译工具的问题记录

PC端小程序路径:D: \用户\文档\WeChat Files\Applet\wx378xxxxxxxxxxxx0 通过查看修改日期确认自己要用到的小程序。 打开过的小程序建议移除掉之后重新添加小程序,小程序包回自动下载到目录下,这个时候把这个包复制出来进行反编译即可&…

VX小程序反编译

小程序反编译是是小程序测试必不可少的部分,接下来就让我们探讨其中一种反编译方式吧,以下纯属小分享,谢谢!!! 相关工具及链接: 链接:https://pan.baidu.com/s/1wutUCKbwrU-URD_RF…

微信小程序 - 实现简单登录和个人信息页面

接上节简单介绍完wxml,这节实际运用小程序的wxml来实现一套简单登录和个人信息展示。 微信个人信息获取接口已变更,请转移查看官方获取接口,本文仅作参考。小程序登录、用户信息相关接口调整说明 登录页面 创建好项目后,在page…

分享一款实用脑电分析软件,模拟非侵入性脑刺激

SimNIBS是用于模拟非侵入性脑刺激的软件。它允许对经颅磁刺激(TMS)和经颅直流电刺激(tDCS)诱导的电场进行实际计算。https://simnibs.drcmr.dk/ Gmsh是一个具有内置CAD引擎和后置处理器的三维有限元网格生成器.它的设计目标是提供…

开源免费的脑电/脑磁图数据分析软件汇总

常用的MEG/EEG工具包 MNE-python: http://mne.tools 基于python开发的开源软件包,用于探索,可视化和分析诸如MEG,EEG,sEEG,ECoG等人类神经生理学数据。它包括用于数据输入/输出,预处理,可视化&a…

NeuroImage:通信辅助技术削弱了脑间同步?看来维系情感还得面对面互动才行...

导读 向通信辅助技术的转变已经渗透到人类社会生活的各个方面。然而,它对社会脑的影响仍然是未知的,其影响可能在发育过渡期特别强烈。本研究采用双脑视角,并利用超扫描EEG测量了62对母子(儿童年龄:M12.26,范围10-14&…

运动想象,脑电情绪等公开数据集汇总

点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 运动想像数据 Left/Right Hand MI: http://gigadb.org/dataset/100295 Motor Movement/Imagery Dataset: https://www.physionet.org/physiobank/database/eegmmidb/ Grasp and Lift EEG Challenge: htt…