【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于对第一数据流进行编码以产生第二编码数据流的方法,并且涉及用于对该第二数据流进行解码的方法,其中,所述编码是借助于异或比较操作(XOR)将所述第一数据流与由伪随机序列形成的第三数据流进行比较的结果。具体地,本专利技术涉及基于超混沌编码方法以用于生成在编码和解码中所使用的伪随机序列的方法。
技术介绍
本专利技术涵盖在安全通信的信息流编码领域内。具体地,本专利技术涵盖在基于超混沌系统的方法的领域内,所述方法中的一些在现有技术中是已知的。在将消息从发射器A发送至接收器B的简单通信情况下,通过使得A和B可以分别进行编码和解码的方法对此消息进行编码。编码信息被称为密码或加密消息,并且通过通信信道来发送此编码信息。该消息由任何长度的比特流形成,并且A和B分别生成用于编码和解码的二进制序列。这些二进制序列为加密序列。如果利用用于A的加密序列、通过执行二进制XOR(异或)操作对来自A的消息进行加密,则在应用于A的加密序列与应用于B的加密序列相同时在B中恢复原始消息,该XOR操作的表格在表1中示出。表1:XOR表格原始消息(M)加密序列(S)加密消息(M XOR S)000011101110本专利技术基于由相同作者在论文“Vidal,G.Sincronización y control d ...
【技术保护点】
一种用于生成伪随机序列的方法,其特征在于,所述方法包括以下步骤:a)提供初始值微分方程x'=f(x,t),b)提供针对所述微分方程的初始值x0=x(t0),c)提供针对所述微分方程的积分步长δt以用于进行时间离散化tk=t0+k·δt,k=1,2,3…,d)根据所述初始值并且利用所述步长δt来执行所述微分方程的数值积分以用于获得解的近似值xk=x(tk),e)通过对所述值xk进行采样来生成第一值序列,所述第一值序列能够数值地表示为0.d0d1d2d3d4…dr…dw·10e形式的浮点型,其中e为指数,w为尾数的长度,d0为所述尾数中的最具代表性数字,并且dr为下述数字:所述数字使得所述解的近似值xk中所述数字以及所述数字左边的所有数字与所述微分方程的解的精确值一致,以及f)根据对所述值序列xk的选择来生成具有数字di…dr的伪随机序列,其中i为满足0<i≤r的预定整数值。
【技术特征摘要】
【国外来华专利技术】2012.05.24 EP 12382201.7;2012.08.14 US 61/682,9641.一种用于生成伪随机序列的方法,其特征在于,所述方法包括以
下步骤:
a)提供初始值微分方程x'=f(x,t),
b)提供针对所述微分方程的初始值x0=x(t0),
c)提供针对所述微分方程的积分步长δt以用于进行时间离散化tk=t0+k·δt,k=1,2,3…,
d)根据所述初始值并且利用所述步长δt来执行所述微分方程的数值
积分以用于获得解的近似值xk=x(tk),
e)通过对所述值xk进行采样来生成第一值序列,所述第一值序列能
够数值地表示为0.d0d1d2d3d4…dr…dw·10e形式的浮点型,其中e为指数,
w为尾数的长度,d0为所述尾数中的最具代表性数字,并且dr为下述数
字:所述数字使得所述解的近似值xk中所述数字以及所述数字左边的所
有数字与所述微分方程的解的精确值一致,以及
f)根据对所述值序列xk的选择来生成具有数字di…dr的伪随机序列,
其中i为满足0<i≤r的预定整数值。
2.根据权利要求1所述的方法,其中,在步骤d)中执行n元微分方
程组x's=fs(x1,x2,…xn,p1,p2,…pm,t),s=1…n的数值积分,其中n也为
未知数的数目并且所述微分方程组包含m个参数pj,j=1…m,使得步骤
f)中的所述伪随机序列根据从所述微分方程组中预先选择的n个变量中
的一个变量来生成。
3.根据前述权利要求中任一项所述的方法,其中,在步骤f)之后,
每个数字d被描绘为具有预先设立的字长D1的二进制,所述数字的连接
形成二进制序列。
4.根据前述权利要求中任一项所述的方法,其中,在步骤f)之后,
使每个数字d与二进制表示相对应,所述数字的连接形成二进制序列。
5.根据权利要求1至3中任一项所述的方法,其中,预先设立字长
D2,并且使用具有D2位的字、根据所述二进制序列来形成整数数字。
6.根据前述权利要求中任一项所述的方法,其中,根据以下步骤将
所述伪随机序列扩展成具有较多数目的元素的序列:
·预先设立正整数值DIM,
·根据所述伪随机序列来构建整数DIM维的两个向量V1和V2,
·根据乘积V1·V2T来构建DIM×DIM维的扩展矩阵Me,其中V2T为
V2的转置向量,以及
·借助于连接所述矩阵Me的行来生成扩展序列。
7.根据权利要求6所述的方法,其中:
·预先设立值K1,以及
·在生成所述扩展序列之前,用由计算所述矩阵Me中的每个元素的
K1模所产生的值来替代所述矩阵Me中的每个元素。
8.根据权利要求6或7所述的方法,其中:
·除所述向量V1和V2之外,根据所生成的伪随机序列来构建整数
DIM维的向量V3,以及
·在借助于连接所述矩阵Me的行来生成所述扩展序列之前,在所述
矩阵Me的行中的每行上,根据通过所述向量V3的相同行所设立的整数值
将Me的行中的每行沿预先设立的方向循环地旋转整数次。
9.根据权利要求6至8中任一项所述的方法,其中:
·预先设立值K2,所述值K2优选地为所述DIM值,以及
·用由计算所述向量V3中的每个元素的K2模所产生的值来替代所述
向量V3中的每个元素。
10.根据权利要求6至8中任一项所述的方法,其中,对于借助于连
接所述...
【专利技术属性】
技术研发人员:格拉尔德·维达尔卡桑亚,
申请(专利权)人:埃尼格传媒公司,
类型:发明
国别省市:西班牙;ES
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。