在一个需要同时保证数据机密性和完整性的系统中,以下哪种加密算法组合最为合适( )。
仅使用RSA非对称加密
仅使用DES对称加密
先使用SHA-256进行数字摘要,再使用AES对称加密
先使用AES对称加密,再使用MD5进行数字摘要
【内容考查】本题考查加密算法的组合应用,特别是在需要同时保证数据机密性和完整性的场景下。
【选项分析】
A. 仅使用RSA非对称加密:虽然RSA可以提供加密,但不能有效保证数据完整性。
B. 仅使用DES对称加密:只能保证机密性,无法保证完整性。
C. 先使用SHA-256进行数字摘要,再使用AES对称加密:正确。这种组合可以同时保证数据的完整性(通过SHA-256摘要)和机密性(通过AES加密)。
D. 先使用AES对称加密,再使用MD5进行数字摘要:顺序不当。应先进行摘要再加密,以确保完整性检查的有效性。
正确答案是C。先使用SHA-256生成数字摘要可以保证数据完整性,然后使用AES对称加密可以保证数据机密性。这种组合既能高效处理大量数据(AES的优势),又能提供强大的完整性保护(SHA-256的优势)。