Advanced Encryption Standard is an algorithm used for which of the following?

admin2013-12-19  37

问题 Advanced Encryption Standard is an algorithm used for which of the following?

选项 A、Data integrity
B、Bulk data encryption
C、Key recovery
D、Distribution of symmetric keys

答案B

解析 B正确。高级加密标准(Advanced Encryption Standard,AES)是一种数据加密标准,它是为了改进以前所用的标准——数据加密标准(Data Encryption Standard,DES)而开发的。作为一种对称算法,AES用于加密大块的数据。任何种类的对称算法都用于加密大量数据(大块数据),而非对称算法用于加密类似密钥和散列值这样的少量数据。
A不正确。因为高级加密标准(Advanced Encryption Standard,AES)是一个加密算法,因此它提供了保密性,而不提供数据完整性。像SHA-1、MD2、MD4、MD5和HAVAL这样的散列算法都提供了数据完整性。
C不正确。因为高级加密标准(Advanced Encryption Standard,AES)并非用于密钥恢复。然而,AES生成并使用要求有密钥恢复例程的密钥。密钥面临着被丢失、销毁或损坏的风险。因此密钥应该具有若干个备份,并且在需要时应该很容易得到。如果数据被加密了,之后用户不慎丢失了解密它所需的密钥,要是没有一个备份密钥救急的话,这个信息就永远地丢失了。用于加密的应用程序可能会有密钥恢复选项,或者它可能要求把密钥备份保存在一个安全地方。
D不正确。因为非对称算法用于保护分发过程中的对称密钥。AES是一个对称算法。在混合系统中,对称算法创建一个用于加密大量信息或消息的密钥,而非对称密钥对用于传输的私钥进行加密。
转载请注明原文地址:https://kaotiyun.com/show/pyhZ777K
0

最新回复(0)