摘要:信息安全在当今社会扮演着越来越重要的角色,加密作为一个基本方法已经应用于很多领域.现在通常采用的整体加密算法随加密信息数据量的不断扩增,会耗费程序运行时间,导致机器性能效率的降低,对于消耗资源的设备如手机、传感器等更是会以消耗电池降低寿命为代价。rn 本文研究选择性部分加密对加密速度的影响以及如何选择部分加密信息以做到在保障加密速度的同时尽可能提高加密的安全性。本文的选择性部分加密基于DES加密算法,用C++语言实现.根据用户提交的关键字,选择性提取需加密原文中的关键字,并标记下关键字出现的位置。经甄选过关键字的原文,按照用户所提交的加密间隔步长进行部分加密。通过计算不同加密密度的加密时间,分析加密时间与加密密度及加密文件大小的关系,找到了加密效率与加密间隔的关系函数。