如何快速掌握常见消息摘要算法,轻松应对面试官深入提问?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1447个文字,预计阅读时间需要6分钟。
面试官:请介绍一下你常用的加密算法有哪些?
加密算法通常分为两大类:对称加密和非对称加密。
对称加密算法在加密和解密时使用相同的密钥;非对称加密算法则使用一对密钥,即公钥和私钥。在对称加密中,公钥和私钥是相同的;而在非对称加密中,公钥和私钥是不同的。
对称加密算法在加密和解密时使用的密钥是相同的;非对称加密算法在加密和解密时使用的密钥是不同的。
面试官:说一说你常用的加密算法有哪些?
加密算法通常被分为两种:对称加密和非对称加密。其中,对称加密算法在加密和解密时使用的密钥相同;非对称加密算法在加密和解密时使用的密钥不同,分为公钥和私钥。此外,还有一类叫做消息摘要算法,是对数据进行摘要并且不可逆的算法。
这次我们了解一下消息摘要算法。
消息摘要算法消息摘要算法是把任意长度的输入揉和而产生长度固定的伪随机结果的算法。在信息安全中,有许多重要的应用,都使用了消息摘要算法来实现,例如数字签名、消息认证码。
对于任何一个给定的数据,消息摘要算法都很容易就能运算出摘要结果。难以由一个已知的摘要结果,去推算出原始的数据。在不更动摘要结果的前提下,修改数据内容是不可行的。对于两个不同的数据,只有极低的几率会产生相同的摘要结果。
常见的对称加密算法有:MD5算法、SHA。
MD5算法MD5算法(Message Digest 5)是一种密码散列函数,产生出一个128位的散列值,可以用一个长度为32的十六进制字符串表示。
MD5算法是由美国密码学家Ronald Linn Rivest(这位大佬就是发明RSA算法的R)设计的,于1992年公开,用来取代之前的MD4算法(再之前还有MD3算法、MD2算法)。
本文共计1447个文字,预计阅读时间需要6分钟。
面试官:请介绍一下你常用的加密算法有哪些?
加密算法通常分为两大类:对称加密和非对称加密。
对称加密算法在加密和解密时使用相同的密钥;非对称加密算法则使用一对密钥,即公钥和私钥。在对称加密中,公钥和私钥是相同的;而在非对称加密中,公钥和私钥是不同的。
对称加密算法在加密和解密时使用的密钥是相同的;非对称加密算法在加密和解密时使用的密钥是不同的。
面试官:说一说你常用的加密算法有哪些?
加密算法通常被分为两种:对称加密和非对称加密。其中,对称加密算法在加密和解密时使用的密钥相同;非对称加密算法在加密和解密时使用的密钥不同,分为公钥和私钥。此外,还有一类叫做消息摘要算法,是对数据进行摘要并且不可逆的算法。
这次我们了解一下消息摘要算法。
消息摘要算法消息摘要算法是把任意长度的输入揉和而产生长度固定的伪随机结果的算法。在信息安全中,有许多重要的应用,都使用了消息摘要算法来实现,例如数字签名、消息认证码。
对于任何一个给定的数据,消息摘要算法都很容易就能运算出摘要结果。难以由一个已知的摘要结果,去推算出原始的数据。在不更动摘要结果的前提下,修改数据内容是不可行的。对于两个不同的数据,只有极低的几率会产生相同的摘要结果。
常见的对称加密算法有:MD5算法、SHA。
MD5算法MD5算法(Message Digest 5)是一种密码散列函数,产生出一个128位的散列值,可以用一个长度为32的十六进制字符串表示。
MD5算法是由美国密码学家Ronald Linn Rivest(这位大佬就是发明RSA算法的R)设计的,于1992年公开,用来取代之前的MD4算法(再之前还有MD3算法、MD2算法)。

