SET电子支付模型中,采用( )公钥算法,生成数字摘要长度是(请作答此空)。
- A.64位
- B.128位
- C.160位
- D.256位
正确答案及解析
正确答案
C
解析
本题考查密钥算法方面基础知识。密钥算法按加密密钥和解密密钥是否相同,可将现有加密体制分为两种:单钥加密体制和双钥加密体制。使用单钥加密体制加密技术称为对称密钥加密,使用双钥加密体制加密技术称为非对称密钥加密,也称公开密钥加密。常见对称密钥加密算法主要包括:DES算法、IDEA算法、AES算法、RC4算法等。常见非对称密钥加密算法主要包括:RSA算法、E1 Gamal算法、Rabin算法等。报文摘要算法即采用单向Hash算法对需要加密明文进行摘要,而产生具有固定长度单向散列值。其中,散列函数(Hash Functions)是一个将不同长度报文转换成一个数字串(即报文摘要)公式,该函数不需要密钥,公式决定了报文摘要长度。报文摘要算法和非对称密钥加密一起,可以提供数字签名。报文摘要算法主要有安全散列标准和MD系列标准。安全散列算法(Secure Hash Algorithm,简称SHA)它产生160位散列值。SHA已经被美国政府核准作为标准。MD5编码法产生128位密文。在SET电子支付模型中,采用RSA公开密钥加密,利用安全散列算法SHA生成160位数字摘要。





