加解密装置和方法以及通信终端设备与流程

文档序号:12731502阅读:来源:国知局

技术特征:

1.一种加解密装置,应用于通信终端,其特征在于,包括:

应用处理器,所述应用处理器包括内核模块,其中,所述内核模块适用于传递所述通信终端收到的通信数据,其中所述通信数据包括通话数据;以及

加解密模块,所述加解密模块与所述内核模块连接,适用于对从所述内核模块处收到的所述通信数据进行加密或解密。

2.如权利要求1所述的加解密装置,其特征在于,还包括调制解调模块,所述调制解码模块与所述应用处理器连接。

3.如权利要求2所述的加解密装置,其特征在于,还包括数字信号处理模块,所述数字信号处理模块与所述调制解调模块连接。

4.如权利要求2所述的加解密装置,其特征在于,所述调制解调模块和所述应用处理器采用共享内存方式建立专用传输通道传递线程。

5.如权利要求3所述的加解密装置,其特征在于,所述数字信号处理模块和所述调制解调模块交换的数据采用环型缓存方式存储。

6.如权利要求1所述的加解密装置,其特征在于,所述加解密模块通过总线与所述应用处理器外置连接。

7.如权利要求6所述的加解密装置,其特征在于,所述总线包括安全数字输入输出接口总线、通用异步收发接口总线、串行外围接口总线或I2C接口总线。

8.如权利要求1所述的加解密装置,其特征在于,所述加解密模块内置于所述应用处理器中。

9.如权利要求1所述的加解密装置,其特征在于,所述通信数据还包括短信数据。

10.如权利要求1所述的加解密装置,其特征在于,所述通话数据是即时数据。

11.一种加解密方法,应用于如权利要求1至10中任一所述的加解密装置,其特征在于,包括:

获得所述通信终端收到的通信数据,其中,所述通信数据包括通话数据;以及

对所述通信数据进行加密或解密。

12.如权利要求11所述的加解密方法,其特征在于,所述通话数据是自适应多速率格式的。

13.如权利要求11所述的加解密方法,其特征在于,所述通话数据是即时数据。

14.如权利要求11所述的加解密方法,其特征在于,所述通信数据还包括短信数据。

15.如权利要求14所述的加解密方法,其特征在于,还包括如果所述短信数据过长,分割所述短信数据。

16.如权利要求11所述的加解密方法,其特征在于,还包括传输所述通信数据通过总线至外置于所述应用处理器的所述加解密模块。

17.如权利要求11所述的加解密方法,其特征在于,还包括传输所述通信数据至内置于所述应用处理器的所述加解密模块。

18.如权利要求11所述的加解密方法,其特征在于,对所述通信数据进行加密或解密包括动态更新密钥,其中动态更新所述密钥包括:

获得数列;

生成第一密钥序列和第二密钥序列;

生成第三密钥序列基于所述数列和所述第一密钥序列;以及

更新所述第三密钥序列基于所述第二密钥序列。

19.如权利要求18所述的加解密方法,其特征在于,生成所述第一密钥序列和所述第二密钥序列包括:

生成密钥序列种子;以及

采用加密算法对所述密钥序列种子进行迭代。

20.如权利要求19所述的加解密方法,其特征在于,生成所述密钥序列种子基于通话接通时刻的时间、通话双方电话号码或芯片的预置身份识别号。

21.如权利要求18所述的加解密方法,其特征在于,所述第三密钥序列是置乱数列组,所述置乱数列组包括多个置乱的所述数列。

22.如权利要求21所述的加解密方法,其特征在于,生成所述第三密钥序列基于所述第一密钥序列包括:

获得所述第一密钥序列每字节的高位数据作为置乱所述数列的初始值;

获得以所述第一密钥序列每字节的低位数据作为置乱步长;以及

置乱所述数列基于所述初始值和所述置乱步长。

23.如权利要求22所述的加解密方法,其特征在于,置乱所述数列基于所述初始值和所述置乱步长包括对所述数列至少进行一次项的位置交换。

24.如权利要求22所述的加解密方法,其特征在于,置乱所述数列基于所述初始值和所述置乱步长包括由所述初始值对应的项开始每经过一个所述置乱步长,对所述数列进行一次项的位置交换。

25.如权利要求21所述的加解密方法,其特征在于,更新所述第三密钥序列基于所述第二密钥序列包括:

获得所述第二密钥序列每字节的高位数据作为持续更新的时长;

获得所述第二密钥序列每字节的低位数据作为更新参数;以及

选取所述置乱数列组中的对应的置乱的所述数组基于所述持续更新的时长和所述更新参数。

26.一种通信终端设备,包括:

如权利要求1至10中任一所述的加解密装置;以及

开关装置,适用于开启或关闭所述加解密装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1