试题五 阅读以下有关软件与信息安全方面的说明,回答问题。 [说明] 某软件公司拟开发一套信息安全支撑平台,为客户的局域网业务环境提供信息安全保护。该支撑平台的主要需求如下: (1)为局域网业务环境提供用户身份鉴别与资源访问授权功能; (2)为局域网环境中交换的网络数据提供加密保护; (3)为服务器和终端机存储的敏感持久数据提供加密保护; (4)保护的主要实体对象包括局域网内交换的网络数据包、文件服务器中的敏感数据文件、数据库服务器中的敏感关系数据和终端机用户存储的敏感数据文件; (5)服务器中存储的敏感数据按安全管理员配置的权限访问; (6)业务系统生成的单个敏感数据文件可能会达到数百兆的规模; (7)终端机用户存储的敏感数据为用户私有; (8)局域网业务环境的总用户数在100人以内。
项目组经过讨论,确定了基于数字信封的加密方式,其加密后的文件结构如图所示。请结合需求说明对文件数据进行加密时,应采用对称加密的块加密方式还是流加密方式,为什么并对该机制中的数据加密与解密过程进行描述。
参考答案:
应采用流加密方式。因为需求中提及“单个敏感数据文件可能会达到数百兆的规模”,文件数据量较大,使用流加密方式可以获得更高的加解密效率。 数据加密与解密过程如下: 其加密过程为:首先生成一个对称密钥,使用用户公钥加密这个对称密钥后存储在文件头,然后用生成的对称密钥加密文件数据存储; 其解密过程为:用户首先使用自己的私钥解密被加密的对称密钥,再用该对称密钥解密出数据原文。
解析:
本问题考查文件数据的加密保护技术。因为[说明]中第(6)条需求提及“单个敏感数据文件可能会达到数百兆的规模”,文件数据量较大,使用流加密方式可以获得更高的加解密效率,因此应采用流加密方式。该机制中数据加密与解密过程属于常规的基于数字信封的加解密方式,属于基本的信息安全知识。