利用两个混沌序列对语音加密研究
   来源:中国科技博览     2017年12月08日 07:38

金建国 王烁光

[摘 要]混沌新型加密算法正是符合了它的要求。由混沌系统产生的数据有随机性和不可预测性,使其加密出来的数据具有足够强的信息复杂度,这些天然的条件使得混沌成为加密算法的最优选择。本文正是研究混沌加密算法在实际中的应用。运用混沌加密理论实现了对语音的加密和解密。

[关键词]双混沌 语音 加密

中图分类号:TM725 文献标识码:A 文章编号:1009-914X(2016)01-0001-02

语音、图像是人际间相互进行交流的基础途径,是获取公开信息、机密信息的有效手段。语音信息又占有很大比重,现代化数字信息互联里,语音信息交互拥有的位置已非常重要。不管是针对国家、社会还是公司、个人,如何确保语音信息安全的意义极其重大。因此,利用技术手段对语音信息进行加密保护具有很高的实际应用价值。

1、加密系统总体方案

基于双混沌对语音进行加密的总体方案如图1所示

2、基于双混沌的加密原理

为增强算法的保密性和安全性,利用Logistic映射和帐篷映射来作为两个混沌发生器,产生混沌序列对明文进行交替加密。

Logistic映射是一个一维映射, 其动力学方程为:

3、利用多线程处理技术的实现方法

由于系统采用实时语音采集,而且现在的电脑速度日新月异,单线程处理不但效率低下,而且无法利用CPU的全部资源,造成数据传输的延时,为了更好的利用资源,增加系统的实时性,本课题增加的多线程处理技术来加速加密的处理,保证加解密速度,进而更好的提供系统实用性。

系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤:

1) 在内核对象中分配一个线程标识/句柄,可供管理。

2) 把线程退出码置为STILL_ACTIVE,把线程挂起计数置1。

3) 分配context结构。

4) 分配两页的物理存储以准备栈,保护页设置为PAGE_READWRITE。

加密效果测试(截取部分):(图2)

结语

传统的密码学工程体系已经延续了数千年,然而这种众所周知的工作方法和工作流程已经不能满足当前社会对信息安全的要求,一种新的加密方法和工程体系呼之欲出,这就是混沌加密。混沌加密使用方便,不但可在局域网中应用,同样可以应用于广域网,实用性极强。

参考文献

[1] 裘皓宇. 语音加密处理系统应用嵌入式系统中的应用分析[J]. 硅谷. 2012(10)

[2] 吕涛. 语音加密系统[J]. 通信保密. 1988(01)

文章 混沌 语音