当前位置:首页 » 密码管理 » 密码学消息摘要是做什么的
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

密码学消息摘要是做什么的

发布时间: 2022-06-28 04:46:33

1. 摘要算法的特点是什么

“消息摘要”(Message Digest)是一种能产生特殊输出格式的算法,这种加密算法的特点是无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是“摘要”,被“摘要”的数据内容与原数据有密切联系,只要原数据稍有改变,输出的“摘要”便完全不同,因此基于这种原理的算法便能对数据完整性提供较为健全的保障。但是,由于输出的密文是提取原数据经过处理的定长值,所以它已经不能还原为原数据,即消息摘要算法是“不可逆”的,理论上无法通过反向运算取得原数据内容,因此它通常只能被用来做数据完整性验证,而不能作为原数据内容的加密方案使用,否则谁也无法还原。

2. 密码学包括如下几个方面的内容

按应用角度来说:密码分析(攻)与加密技术(防)(互为逆)
加密技术又分为:1古典密钥 2对称加密DES、AES(用于数据量比较大的文件) 3公钥体系(PKI 数字签名,身份认证、密钥分配、密钥传送,消息摘要(HASH函数)) 4 序列密码(军事)
5 量子密码 (以上1、2、3、4是经典密码体系、5属于未来密码发展方向)
分析技术指针对加密技术1、2、3、4、5的种种攻击手段,例如针对公钥分配中的中间人攻击,适用于所有的穷举攻击、等等
按密码体系来说:密钥分配、密码协议、密码算法、密钥共享、身份认证、以及热点问题研究例如零知识证明、安全多方等

3. 密码学中有几种、他们的原理和区别,优缺点是什么

传统密码学:Autokey密码 ,置换密码 ,二字母组代替密码 (by Charles Wheatstone) ,多字母替换密码 ,希尔密码 ,维吉尼亚密码 ,替换密码 ,凯撒密码 ,ROT13 ,仿射密码 ,Atbash密码 ,换位密码 ,Scytale
,Grille密码 ,VIC密码 (一种复杂的手工密码,在五十年代早期被至少一名苏联间谍使用过,在当时是十分安全的) 现代加密:加密散列函数 (消息摘要算法,MD算法)加密散列函数
消息认证码
Keyed-hash message authentication code
EMAC (NESSIE selection MAC)
HMAC (NESSIE selection MAC; ISO/IEC 9797-1, FIPS and IETF RFC)
TTMAC 也称 Two-Track-MAC (NESSIE selection MAC; K.U.Leuven (Belgium) & debis AG (Germany))
UMAC (NESSIE selection MAC; Intel, UNevada Reno, IBM, Technion, & UCal Davis)
MD5 (系列消息摘要算法之一,由MIT的Ron Rivest教授提出; 128位摘要)
公/私钥加密算法(也称 非对称性密钥算法)公/私钥签名算法秘密钥算法 (也称 对称性密钥算法)

4. MD5是做什么用的啊

MD5中文名为消息摘要算法第五版,英文全称Message-Digest Algorithm 5。

MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)。

MD5算法具有以下特点:

1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。

2、容易计算:从原数据计算出MD5值很容易。

3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。

4、弱抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

5、强抗碰撞:想找到两个不同的数据,使它们具有相同的MD5值,是非常困难的。

(4)密码学消息摘要是做什么的扩展阅读:

对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。

MD5

1991年,Rivest开发出技术上更为趋近成熟的md5算法。它在MD4的基础上增加了"安全-带子"(safety-belts)的概念。虽然MD5比MD4复杂度大一些,但却更为安全。

这个算法很明显的由四个和MD4设计有少许不同的步骤组成。在MD5算法中,信息-摘要的大小和填充的必要条件与MD4完全相同。Den boer和Bosselaers曾发现MD5算法中的假冲突(pseudo-collisions),但除此之外就没有其他被发现的加密后结果了。

5. 请大家帮个忙什么是非对称密码学什么是报文摘要什么事数字签名

非对称密码术也被称作公钥密码术,它在加/解密时,分别使用了两个不同的密钥:一个可对外界公开,称为“公钥”;一个只有所有者知道,称为“私钥”。公钥和私钥之间具有紧密联系,用公钥加密的信息只能用相应的私钥解密,反之亦然。同时,要想由一个密钥推知另一个密钥,在计算上是不可能的。

报文摘要是报文鉴别的一个变种,将可变长度的报文M作为单向散列函数的输入,然后得出一个固定长度的标志H(M),这个H(M)就称为报文摘要MD。 报文鉴别是一个过程,它使得通信双方能够验证所收到的报文(发送者和报文内容、发送时间、序列等)的真伪。

简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。它是对电子形式的消息进行签名的一种方法

6. 关于计算机密码学的问题,全部回答的我的分就全送给他~~

1. 使消息保密的技术和科学叫密码编码学,目的在于加密消息,安全地发送消息,避免被窃听; 破译密文的科学和研究是密码分析学,目的在于破解加密的密文,研究破解的技术。 2. 逐次试用每个准备好的密钥进行解密,直至有意义的信息出现,即暴力猜解法。 3. 单向散列函数就是把可变输入长度串(预映射,pre-image)转换成固定长度(经常更短)输出串(散列值)的一种函数。 4.消息摘要用于数据认证和保证数据完整性。 5.以自己的可能的口令文件与单向函数加密后生成的口令文件进行匹配。 6.密码产品属于双重用途产品。 7. 数字签名(Digital Signature)采用公开密钥加密技术。 数字签名的原理是:利用Hash函数计算数据消息摘要;利用发送方的私钥加密该摘要;将该加密的摘要与原文一起发送,接收方对其进行验证,判断其真伪; 数字签名的作用是:防止对电文的否认与抵赖,发现攻击者对电文的非法篡改;保护数据完整性。 8. DES 指数字加密标准(Data Encryption Standard,DES) DES算法将信息分成64比特的分组,并使用56比特长度的密钥。轮数是16。 9. 公钥算法:公开密钥加密算法展现了密码应用中的一种崭新的思想,公开密钥加密算法采用非对称加密算法,即加密密钥和解密密钥不同。因此在采用加密技术进行通信的过程中,不仅加密算法本身可以公开,甚至加密用的密钥也可以公开(为此加密密钥也被称为公钥)。 公开密钥算法RSA,A.Shamir和L.Adleman于1977年提出的。RSA的取名就来自于发明者姓的第一个字母。RSA算法使用模运算和大数分解,算法的部分理论基于数学中的数论。 10. 11.替代密码加密,就是隐藏明文,将明文中的字符替换成另外的字符,接受者对密文进行逆替换就能恢复出明文来。 密码体制是一个五元组(M C K E D)M:明文的有限组合。C:密文的有限集合。K:一切可能密钥构成的有限集合。E:加密算法。D:解密算法。E(M,K1)=C D(C,K2)=M 12. 隐写术就是将秘密消息隐藏在其它消息中。 13. 校验位用于对计算机系统内部及系统之间所传输的成组数据位进行错误检查。 14. S盒是DES算法的核心,即代替函数。 15. 分组密码是将明文消息编码表示后的数字(简称明文数字)序列,划分成长度为n的组(可看成长度为n的矢量),每组分别在密钥的控制下变换成等长的输出数字(简称密文数字)序列. 分组密码的优点是:明文信息良好的扩展性,对插入的敏感性,不需要密钥同步,较强的适用性,适合作为加密标准。 分组密码的缺点是:加密速度慢,错误扩散和传播。 16. 异或就是“相同为0,不同为1”(针对二进制按位来讲) 17. AES的原型是square算法。由Rijndael数据结构构成。 AES的基本要求是,采用对称分组密码体制,密钥长度的最少支持为128、192、256,分组长度128位,算法应易于各种硬件和软件实现。 18. Message-digest Algorithm 5(信息-摘要算法),用于确保信息传输完整一致。它的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。 19. SHA是安全散列算法。 定义:接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。 20. 生日攻击的原理是找到两条能产生相同散列结果的明文,利用概率来指导散列冲突的发现。

7. 消息摘要的概念

消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通 过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。

8. 我想了解点关于密码学的知识,我现在没有任何基础.应该怎么入门求解

如果是想看对称密码算法,如DES,直接看算法就能懂,不需要任何基础。如果看AES算法,这个比较难,想自己看懂是不容易的。建议自己看DES,知道密码算法是怎么回事就行。

如果想看非对称密码算法,可以看看陈恭亮的信息安全数学基础,只需要看第一二章就行,然后就可以看经典的RSA非对称密码算法。这个主要是用来做数字证书的。比如网上支付多用它来做证书。

如果是对CSDN等论坛的用户密码泄露感兴趣,可以看MD5,SHA-1等消息摘要算法,也叫杂凑算法。这类算法主要是用来加密用户密码的。学这类算法不需要任何基础,直接学习就行。当然,还是要知道与否非等等位运算才行。

清华大学出版杨波编着的《现代密码学》不错的资料,胡向东的《应用密码学》举例比较详尽,是不错的入门书。
有兴趣可以看看于秀源的《密码学与数论基础》

9. 消息摘要的介绍

消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。 消息摘要采用单向Hash 函数将需加密的明文摘要成一串128bit的密文,这一串密文亦称为数字指纹(Finger Print),它有固定的长度,且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。这样这串摘要便可成为验证明文是否是真身的指纹了。