APP下载

基于SM 4算法的白盒密码视频数据共享系统

2020-11-07吴震白健李大双李斌曾兵张正强

北京航空航天大学学报 2020年9期

吴震,白健,李大双,李斌,2,曾兵,2,张正强,2

(1.中国电子科技网络信息安全有限公司,成都 6 1 0 0 4 1; 2.成都三零凯天通信实业有限公司,成都 610041;3.中国电子科技第三十研究所,成都 610041)

在公共视频监控领域的纵向多级网络中,存储有海量视频数据,根据数据的敏感程度,一部分数据需要加密存储,一部分数据是明文存储,但均存在跨级或跨域共享需求。对于加密数据,由于受限于密钥管理系统的跨域访问限制及解密密钥的安全传输问题,需要先解密成明文后,才能共享。为保证原有加密或非密数据的共享安全,需要采用密码算法对跨级跨域共享数据进行完整性、机密性保护。传统密码学中,密码算法的设计都是建立在黑盒模型基础上的:假设密码算法的运行环境是安全的,攻击者只能访问算法的输入和输出,不能观察代码执行及动态加解密的过程,保障数据安全的关键是保护好密钥。

密码算法的实现主要有硬件和软件2种方式。采用硬件方式需使用嵌入了密码芯片的专用存储介质,密钥经保护后存储在芯片中,安全性高,在《公共安全视频监控联网信息安全技术要求》(GB 35114—2017)[1]中,对加密视频的导出及共享推荐使用这种方式,但该方法存在使用成本高、通用性较差等问题。采用软件方式共享快捷方便,但在软件加解密过程中,密钥将会出现在算法运行平台的内存中,由于不能确保密码算法软件运行环境的安全可信,攻击者可能使用静态分析工具、调试器、直接读取内存中的数据等方法找出密钥[2],数据安全性得不到保障,也无法抵御近年来提出的时间分析、功耗分析、插入错误分析等旁路攻击[3-6]。……

登录APP查看全文