首页 > 试题广场 >

下列哪种方法不能用于文本加密()

[单选题]

下列哪种方法不能用于文本加密()

  • RSA
  • RC4
  • MD5
  • DES
1.RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的,非对称算法; 
2.RC2和RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快;
3.DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合; 
4.MD5:严格来说不算加密算法,只能说是摘要算法;
发表于 2018-03-12 22:34:34 回复(1)
MD5 由于是单向不可逆的,所以不可以解密,不能用来对文本进行加密,可以用来签名,校验数据的完整性
链接:https://www.nowcoder.com/questionTerminal/230f7e53031945dba1240ef83c16bd04?from=14pdf
来源:牛客网

MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3MD4
MD5算法具有以下特点:
1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。
2、容易计算:从原数据计算出MD5值很容易。
3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。
4、弱抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。
5、强抗碰撞:想找到两个不同的数据,使它们具有相同的MD5值,是非常困难的。
MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。除了MD5以外,其中比较有名的还有sha-1RIPEMD以及Haval等。
RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。
RC4加密算法是大名鼎鼎的RSA三人组中的头号人物Ronald Rivest在1987年设计的密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S-box长度可为任意,但一般为256字节。该算法的速度可以达到 DES 加密的10倍左右,且具有很高级别的非线性。
DES 全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法

发表于 2018-06-04 09:06:02 回复(0)
单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA;
发表于 2020-05-14 22:56:38 回复(0)
md5是摘要算法,不是用来加密的。
发表于 2017-08-20 21:39:29 回复(1)
题意:  文本加密:就是对一个文本进行加密,要求是这个加密的过程是可逆的。即,你对一个文本文件进行加密,相应的你要把他解密还原出来。所以要求加密算法是可逆的。 文本加密手段 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 1.单向加密 通过对数据进行摘要计算生成密文,密文不可逆推还原。  算法代表:Base64,MD5,SHA; 2.双向加密 与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密。  对称加密:指数据使用者必须拥有相同的密钥才可以进行加密解密,就像彼此约定的一串暗号。  算法代表:DES,3DES,AES,IDEA,RC4,RC5;
发表于 2020-04-20 21:56:46 回复(0)
MD5是摘要算法。
发表于 2018-11-30 21:44:35 回复(0)