`

琐碎的学习——关于数据加密模型

阅读更多

 

首先介绍数据加密算法(Data Encryption Algorithm,DEA),它属于对称密钥密码体制.

 

DES是一种分组密钥,加密前先对整个明文分组,每个分组64位长的二进制。然后对每个64位二进制加密处理,产生一组64位密文,最后将所有密文拼接起来就是整个密文。使用的密钥是64位(实际密钥长56位,有8位用于奇偶校验)

DES的保密性仅取决于对密钥的保密,算法是公开的,DES加密算法足够复杂而且计算量大,而破解des只能靠穷举密钥的方法。由于现在计算能力已经突飞猛进,标准的DES已经不够用了,后来出现了IDEA加密算法以及三重DES加密算法。

 

加密模型大致如下:(k密钥,E加密算法,D解密算法)

 

A明文X -> 计算密文Y=Ek(X) -> Internet -> 解密明文X=Dk(Y) -> B获取明文X

 

这是典型的对称密钥密码体制,另外还有个公钥密码体制,后者的产生有下面几个原因

 

1,对称密钥密码体制的密钥分配问题(需要高度安全的分配中心)

2,对数字签名的需求

3,对称密钥密码体制中,如果通信参与者有n个,则需要n(n-1)个对称密钥,密钥数量比较大

 

公钥密码体制中,加密密钥PK(public key)是向公众开放,解密密钥SK(secret key)是需要保密的,加密算法E和解密算法D都是公开的。

通讯流程如下:

1,密钥对产生器产生接受者B的一堆密钥:加密密钥PKb以及解密密钥SKb

2,发送者A用PKb对明文X加密,Epkb(X) -> 密文Y

3,接受者B用SKb对密文Y解密,Dskb(Y) -> 明文X

注意:

a,虽然计算机可以容易产生成对的PKb和SKb,但从已知的PKb不能推导出SKb,从PKb到SKb“计算上不可能”

b,虽然公钥PKb可用于加密,但不能用来解密Dpkb(Epkb(X))!=X

c,先后对X进行D运算和E运算或进行E运算和D运算结果一样Epkb(Dskb(X))=Dskb(Epkb(X))=X

任何加密方法的安全性取决于密钥的长度以及攻破密文所需的计算量,由于公钥加密算法开销大,传统加密算法也是不可或缺的。

 

数字签名必须保证能实现下面三点功能

1,报文鉴别——接受者能核实发送者对报文的签名,不是伪造的签名

2,报文完整性——收到的数据和发送的数据一样,未被篡改

3,不可否认——发送者事后不能抵赖对报文的签名

现有多种数字签名的方法,采用公钥算法比采用对称密钥算法更容易实现。

 

A明文X -> Y=Dska(X) -> Internet -> X=Epka(Y) -> B获取明文X

 

1,除A外没有人拥有SKa,所以没人能产生Dska(X)——实现报文鉴别

2,其他人篡改报文后不能用SKa加密,B拿到的是不可读明文,知道被篡改过——报文完整性

3,若A抵赖未发送报文,则B可以把X和Dska(X)出示给公证人,后者可以用PKa证实A发送X给B——不可否认

 

上面只是对报文签名,并未加密,下面方法可以同时做到签名和加密

A明文X -> Y=Epkb(Dska(X)) -> Internet -> X=Epka(Dskb(Y)) -> B获取明文X

分享到:
评论

相关推荐

    业绩大数据分析报告模型.doc

    营销总经理的业绩数据分析模型--营销总经理的工作模型(一) 前言 营销总经理这个职位压力大而且没有安全感——天气变化、竞品动态、本品产品质量 、公司的战略方向、费用投入、经销商的突然变化、行业动荡、上游...

    C++学习的琐碎点

    C++学习过程的琐碎点和注意点,不断总结中。

    中文文本匹配数据集( LCQMC、BQ-Corpus、STS-B、ATEC )

    lcqmc数据集,哈工大发表的一个中文问答匹配数据集总样本数为:260068,其中,匹配样本个数为:149226,不匹配样本个数为:110842 中文SNLI数据集: 中文自然语言推理数据集(A large-scale Chinese Nature ...

    Matlab系列--记录一些琐碎的matlab机器学习程序.zip

    Matlab系列--记录一些琐碎的matlab机器学习程序

    数据库人事管理系统课程设计报告.doc

    —-————-—————-—----—--基本情况与需求分析 二、———-—--——-———--—-——-----——-—功能模块划分 三、——-—----——————————-------—--概念结构设计 四、--——-—-———---——-...

    琐碎打包工具 V1.81

    如果你有许多小的文档、编程用的源代码、小图片等等琐碎的东西,弃之可惜,长期放在各个文件夹里又显零乱,偶而要用找起来也麻烦,琐碎打包工具可以帮助你将这些琐碎打包成一个chm文件,还可以加上说明页,既有目录...

    清除C盘内的琐碎垃圾

    可以快速,简便清除C盘垃圾,并不留痕迹。

    最好的CHM制作工具 琐碎打包1.8.1

    试过很多CHM的制作工具,都不是很好,就这个使用起来方便容易。

    3Dmax插件——CG模宝

    CG模宝是一款专注于3dsmax的自动化辅助设计插件。在专业建模渲染方面有显著作用,集...它的问世旨在让琐碎繁杂的的操作自动化解决,助力三维设计师。提高工作效率、简化工作流、降低渲染时长。让您能更专注于艺术创作。

    毕业设计:书籍学习平台

    但是管理好书籍学习又面临很多麻烦需要解决,在工作琐碎,记录繁多的情况下将书籍学习的当前情况反应给相关部门决策,等等。在此情况下开发一款书籍学习平台,于是乎变得非常合乎时宜。 经过网上调查和搜集数据,我们...

    OpenBioLink:OpenBioLink是一个资源和评估框架,用于评估异构生物医学图数据上的链接预测模型

    OpenBioLink是一个资源和评估框架,用于评估异构生物医学图数据上的链接预测模型。 它包含基准数据集以及用于创建自定义基准以及培训和评估模型的工具。 • • OpenBioLink基准测试旨在满足以下条件: 公开可用 大...

    几何有限双曲曲面的广义两场吸引子模型

    传统的两场α吸引子模型是在Γ是琐碎的组时产生的,在这种情况下,Σ是庞加莱圆盘。 我们为在所谓的“非基本”情况下通过均匀化研究此类模型提供了一般性的建议,并讨论了与莫尔斯理论有关的梯度流逼近中它们的一些...

    Oracle琐碎知识

    Oracle琐碎知识点,帮助学习和使用。

    辫子,赋范除数和标准模型对称性

    在本文中,确定了单代标准模型(SM)费米子的完整内部对称性的最新编织和除法代数描述... 结果表明,在Helon模型中,成帧的辫子可以用B3c中的纯辫子字写成,而B2中则有琐碎的辫子,这通常对于成帧的辫子是不可能的。

    二维Moyal空间上自对偶Φ4QFT模型的解

    2反正弦λππ$$ \ frac {\ arcsin \ left(\ uplambda \ uppi \ right)} {\ uppi} $$对于|λ| <1> 0,正是这个维数下降避免了矩阵Φ4 4 $$ {\ varPhi} _4 ^ 4 $$-模型的琐碎问题。 我们还建立了Fredholm解对所有λ...

    具有两个实标量的暗物质模型可能解释了来自银河中心和费米气泡的低能γ射线过量

    我们还介绍了此模型上的真空稳定性边界,微扰统一性和琐碎性约束的详细计算。 由于直接检测实验结果仍然显示出一些冲突,因此我们保持选择公开,讨论具有不同DM质量区域的不同方案。 在我们的模型框架中,我们进行...

    琐碎二重性

    琐碎二重性

    基于springboot的书籍学习平台的设计与实现LWPPT

    但是管理好书籍学习又面临很多麻烦需要解决,在工作琐碎,记录繁多的情况下将书籍学习的当前情况反应给相关部门决策,等等。在此情况下开发一款书籍学习平台,于是乎变得非常合乎时宜。 经过网上调查和搜集数据,我们...

    基于springboot的书籍学习平台的设计与实现PPT

    但是管理好书籍学习又面临很多麻烦需要解决,在工作琐碎,记录繁多的情况下将书籍学习的当前情况反应给相关部门决策,等等。在此情况下开发一款书籍学习平台,于是乎变得非常合乎时宜。 经过网上调查和搜集数据,我们...

    数据库表的琐碎知识.sql

    数据库表的琐碎知识.sql

Global site tag (gtag.js) - Google Analytics