一种基于新型Logistic混沌加密方式的OCDM系统

文档序号:29140383发布日期:2022-03-05 02:36阅读:323来源:国知局
一种基于新型Logistic混沌加密方式的OCDM系统
一种基于新型logistic混沌加密方式的ocdm系统
技术领域
1.本发明涉及光通信技术领域,是基于一维logistic映射的新型加密方式的 ocdm系统。


背景技术:

2.当今社会处在一个高度信息化的时代,信息和信息的传递成为了影响社会发展的重要技术领域。随着社会的飞速进步,用户需求的不断提高,对通信质量和安全的要求也越来越高。近年来,正交频分复用(ofdm)常常被用到光通信中,是由于其良好的抗色散能力和系统的灵活性,但ofdm也有其不足之处,高峰均比(papr)和对频率选择性衰落很敏感。正交啁啾复用(ocdm)是一种用于光纤通信的新型dsp调制技术,将信号调制到不同的正交啁啾子载波上来提高频谱利用率。ocdm在保持ofdm原有的优点的同时,也弥补了ofdm不足之处,它可以有效地抵抗多径效应引起的频率选择性衰落。一个好的通信系统,安全性能的好坏是决定这个系统能否被广泛应用的关键,因此安全问题也成为了现如今研究的热门问题。
3.混沌模型是从九十年代开始在通信系统中使用的,是一种看起来无规则的运动,实际上是在确定的非线性系统中,且不需要添加任何随机的因素就可以产生类随机的行为。由于混沌序列对初始值很敏感,初始值稍有改变就会对生成的混沌序列产生很大的影响,因此在多址通信中应用广泛。因为混沌系统是一种无规则的运动,可产生同噪声信号一样的随机信号,可以很好地隐藏原始信号,从而被广泛的应用于保密系统中。一维logistic映射从数学形式上看起来是一个非常简单的混沌映射,早在20世纪50年代就有科学家利用简单的差分方程来描述种群的变化。
4.本发明就是基于这种一维logistic映射设计出一种新型的加密方式,与传统的加密方式相比,原本固定的参数值受随机序列的控制而变化,然后进行一些简单的迭代就可以得到系列随机序列,对原来的序列进行扰乱,给窃听者增加窃听难度,提升系统的安全性能。特别是在下一代通信系统中,im/dd是最有可能的方案,对高效、高抗干扰能力的ocdm系统的需求会越来越高,因此对ocdm 系统的改进将会成为研究者们需要仔细研究的问题。


技术实现要素:

5.ocdm是一种扩频技术,传统的扩频技术同传统的频分技术一样是将调制映射后的信号经过串并转换,再调制到相应的子载波上,同ofdm不同的是ocdm 是将调制映射、串并转换后的信号调制到正交的啁啾信号上,这一过程可以通过离散逆菲涅尔变换(idfnt)实现,接收端再用离散菲涅尔变换(dfnt)解调出原信号。本发明提出的是ocdm的一种新型的基于一维logistic的加密方式,产生随机的序列对原始的信号进行扰乱加密,与传统的加密方式相比,原本固定的参数值可受随机序列的控制而变化,通过ocdm系统调制解调系统,再进行解密,得到原始信号。
6.本发明提供的技术方案为:
7.一种基于新型logistic混沌加密方式的ocdm系统,其特征在于:
8.在所述系统的发送端,16qam调制映射后的符号在混沌加密系统中,经 logistic混沌加密方式加密后,再进行串并转换;
9.在所述系统的接收端,经过逆过程解调后,经过均衡器,再由混沌解密系统进行解密,进行16qam解调出原始信号;
10.所述加密和解密的实施过程包括以下步骤:
11.针对一个网络单元中一个用户m,设用户m发送来的数据流先经过16qam调制后,映射为qam的符号4
×
4矩阵mm;
12.设一维logistic混沌映射的差分方程为:
13.x
n+1
=xn×
μn×
(1-xn)
14.其中,n为自然数,n=0,1,2,3,
……
,混沌参数μn∈(0,4),x0∈(0,1),
15.令初始值x0发生器随机发送一个x0的值,定义μ0为大于3.5699456,小于等于4的任一个值,且定义参数μn=x
n-1
/104+μ
n-1
,之后迭代计算16次,获得迭代值x1到x
16
,以和所述4
×
4矩阵mm对应;
16.之后生成混沌序列矩阵,所述混沌序列矩阵的产生规则是:
17.分别从各迭代值小数点后第一位开始数到第i位,i≥1,将x1到x
16
小数点后的奇数或偶数的个数依次记为n1到n
16
,令
18.θ1=(n1/i)
×
360
°
19.θ2=(n2/i)
×
360
°
20.…
21.θ
16
=(n
16
/i)
×
360
°
22.且令旋转向量m1=e
jθ1
,m2=e
jθ2
,m3=e
jθ3


,m
16
=e
jθ16
,j为虚数单位,θn为旋转角度,n=1,2,3,

,16,则混沌序列矩阵m为
[0023][0024]
定义g(j,k)为j,k矩阵之间对应元素相乘的算法符号,则对16qam符号扰动的过程为:
[0025]mm-1
=g(mm,m)
[0026]
其中,m
m-1
为加密后的信号;
[0027]
将加密的信号经过ocdm调制解调后,在接收端进行解密时,将接收到的加密矩阵与混沌序列矩阵的共轭转置mh作g运算:
[0028]mm’=g(m
m-1
,mh)
[0029]
其中,m
m’为解密后的16qam调制映射矩阵,解调后即恢复原始信号。
[0030]
作为优选,定义μ0=3.96。研究表明当3.5699456﹤μ≦4,特别是靠近4 时,迭代出来的值处于一种为随机状态。
[0031]
进一步的,当一个网络单元中连接的用户为大于1个,不大于4个,且户信息数据互不相关时,则在加密过程中,用m-1
,m
*
或m
t
作为混沌扰乱矩阵对多于1个的其它用户发送来的数据流经过16qam调制后,映射的矩阵进行加密;
[0032]
解密时,同样将收到的加密矩阵与对应的混沌序列矩阵m-1
,m
*
或m
t
的共轭转置做g运算。
[0033]
进一步的,设一个网络单元中连接着4个用户a,b,c,d,四个用户信息数据互不相关,设用户a,b,c,d发送来的数据流经过16qam调制后,分别映射为qam 的符号4
×
4矩阵ma,mb,mc,md;
[0034]
加密时,分别用m,m-1
,m
*
,m
t
作为混沌扰乱矩阵对16qam映射矩阵ma,mb, mc,md进行加密,
[0035]ma-1
=g(ma,m)
[0036]mb-1
=g(mb,m-1
)
[0037]mc-1
=g(mc,m
*
)
[0038]md-1
=g(md,m
t
)
[0039]ma-1
,m
b-1
,m
c-1
,m
d-1
为对应用户a,b,c,d的加密后的信号;
[0040]
解密时同样对m,m-1
,m
*
,m
t
共轭转置;
[0041]ma’=g(m
a-1
,(m)h)
[0042]mb’=g(m
b-1
,(m-1
)h)
[0043]mc’=g(m
c-1
,(m
*
)h)
[0044]md’=g(m
d-1
,(m
t
)h)
[0045]ma’,m
b’,m
c’,m
d’为对应用户a,b,c,d的解密后的16qam调制映射矩阵。
[0046]
有益效果:
[0047]
传统的logistic混沌通常只是利用单一的迭代值产生随机性不高的序列或者是利用对初始值的敏感性进行多次的复杂迭代,这会使得保密系统安全性不高或者实现太复杂。研究表明,在混沌参数不变的请况下,最开始迭代的二十多次迭代值之差几乎为0,此时至少进行二十多次迭代后的迭代值才会有效,而本发明是通过产生迭代值的同时,使原本固定的参数值受随机序列的控制而变化。此时迭代值随着参数的变化而变化,不需要多次的复杂迭代。但随着迭代次数的增加,只改变混沌参数的值的方法得到的序列安全性更高。初始值只需要由初始值发生器随机提供,可以产生不同的迭代值的同时还保证了随机性。
附图说明
[0048]
图1为本发明ocdm系统的流程图;
[0049]
图2为一维logistic混沌序列产生流程图;
[0050]
图3为单用户混沌扰动模型;
[0051]
图4为四用户混沌扰动模型。
具体实施方式
[0052]
为了进一步阐明本发明的技术方案,下面结合附图与具体实施例对本发明做详细的介绍。
[0053]
一种基于新型logistic混沌加密方式的ocdm系统,其数据处理流程如图1所示。在所述ocdm系统的发送端,16qam调制映射后的符号经新型logistic混沌加密方式加密,再通过现有的ocdm技术串并转换后,用离散菲涅尔变换代替 ocdm啁啾子载波调制,之后插入循
环前缀和保护间隔防止信号间的干扰,再经过并串转换、数模转换后送入信道。在所述ocdm系统的接收端,经过发送端一系列的逆过程解调后,经过均衡器,再由混沌解密系统进行解密,进行16qam 解调出原始信号。
[0054]
下文面具体介绍这种加密方式,其实施过程包括:
[0055]
(1)混沌序列生成
[0056]
设一维logistic混沌映射的差分方程为:x
n+1
=xn×
μn×
(1-xn),其中n为自然数,n=0,1,2,3,
……
,混沌参数μn∈(0,4),x0∈(0,1),研究表明当3.5699456﹤μ≦4,特别是靠近4时,迭代出来的值处于一种为随机状态。
[0057]
另有研究表明,在混沌参数不变的请况下,最开始迭代的二十多次迭代值之差几乎为0,随着迭代次数的增加,迭代值会显示出一种无规律的情形。为了使得前二十多个迭代值有效,我们改变混沌参数μn,令初始值x0发生器随机发送一个在x0∈(0,1)的值,定义μ0=3.96(μ0在3.5699456﹤μ≦4内取尽量靠近4的值)且定义参数μn=x
n-1
/104+μ
n-1
,即被上一个参数和上一个迭代值控制而变化,经图2所示框图过程,理论上可以得到许多的迭代值,但是改变了参数值,我们只需要迭代16次即可。
[0058]
(2)基于一维logistic混沌扰动的模型
[0059]
先以一个网络单元中一个用户m为例。用户发送来的数据流先经过16qam 调制后,映射为qam的符号4
×
4矩阵mm。
[0060]
通过所述一维logistic混沌映射差分方程产生的序列,为了和16qam的符号4
×
4矩阵mm对应,我们需要16个迭代值,因此我们取x1到x
16
,产生混沌序列矩阵的规则是:
[0061]
分别从各迭代值小数点后第一位开始数到第i位,i≥1,将x1到x
16
小数点后的奇数(或偶数)的个数依次记为n1到n
16
,令
[0062]
θ1=(n1/i)
×
360
°
[0063]
θ2=(n2/i)
×
360
°
[0064]

[0065]
θ
16
=(n
16
/i)
×
360
°
[0066]
且令旋转向量m1=e
jθ1
,m2=e
jθ2
,m3=e
jθ3


,m
16
=e
jθ16
,j为虚数单位,θn为旋转角度,n=1,2,3,

,16,则混沌序列矩阵m为
[0067][0068]
定义g(j,k)为j,k矩阵之间对应元素相乘的算法符号,则对16qam符号扰动的过程为:
[0069]mm-1
=g(mm,m)
[0070]mm-1
为加密后的信号,将加密的信号经过ocdm调制解调后,需要在接收端进行解密,只需要将接收到的加密矩阵与混沌序列矩阵的共轭转置mh作g运算,具体过程为:
[0071]mm’=g(m
m-1
,mh)
[0072]mm’为解密后的16qam调制映射矩阵,解调后就能恢复原始信号。
[0073]
如图4所示,若一个网络单元中连接着4个用户a,b,c,d,四个用户信息数据互不相
关,加密时,只需要分别用m,m-1
,m*,m
t
作为混沌扰乱矩阵对16qam 映射矩阵ma,mb,mc,md进行加密,同理若一个网络单元连接着多个用户,且用户信息数据互不相关,混沌扰乱矩阵可以为m,m-1
,m
*
,m
t
,m,m-1
,m
*
,m
t
,m, m-1
,m
*
,m
t

……
(顺序可自行定义)。
[0074]ma-1
=g(ma,m)
[0075]mb-1
=g(mb,m-1
)
[0076]mc-1
=g(mc,m
*
)
[0077]md-1
=g(md,m
t
)
[0078]
解密时同样对m,m-1
,m*,m
t
共轭转置,
[0079]ma’=g(m
a-1
,(m)h)
[0080]mb’=g(m
b-1
,(m-1
)h)
[0081]mc’=g(m
c-1
,(m
*
)h)
[0082]md’=g(m
d-1
,(m
t
)h)
[0083]
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,本发明要求保护范围由所附的权利要求书、说明书及其等效物界定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1