随机加密方法及装置制造方法及图纸

技术编号:4217238 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种随机加密方法及装置。本发明专利技术的技术方案为:采用至少一D触发器作为采样器件,在所述的D触发器的CLK端连接一低频时钟作为采样时钟,以上升沿进行采样,并在所述的D触发器D端连接一高频振荡器,以利用自由振荡器的相位噪声产生完全随机的序列。进一步的,还可将上述所生成的随机序列输入一伪随机序列发生装置,并以伪随机序列对上述的随机序列进行加密。本发明专利技术的优点在于:加密的密钥完全随机,没有规律可循,即使有无穷的计算能力也不能破解,容易实现,受环境影响小。本发明专利技术可广泛应用于车辆防盗系统以及通信系统等设备中。

【技术实现步骤摘要】

本专利技术涉及一种加密方法及设备,尤其涉及一种基于集成电路技术的随机加密方法及装置
技术介绍
目前市场上用的大部分单向传输的安防产品主要采用固定编码集成电路,由于此 类编解码芯片的编码长度有限,码形格式固定不变,易于被采用在空中捕捉电波码字和扫 描跟踪等方法破解,故只能用于一些对保密安全要求不高的场所。而即使是为安全性能要 求稍高的场所应用,也只是采用简单的加密算法而实现,例如,将输出的数据与一个有固定 周期的随机序列进行运算等。这样做的缺点是,只要有足够的计算能力,总是可以找到规律 预测下一个输出的数据,进而进行破解。因此,现有加密的方法均较易被破解,安全性能不 能得到真正的提升。
技术实现思路
本专利技术的目的在于提出一种可以生成完全随机的序列的方式进行加密的随机加密方法及装置,从而克服现有技术中的不足。 为实现上述专利技术目的,本专利技术采用了如下技术方案 —种随机加密方法,其特征在于,该方法为 采用至少一 D触发器作为采样器件,在所述的D触发器的CLK端连接一低频时钟 作为采样时钟,以上升沿进行采样,并在所述的D触发器D端连接一高频振荡器,以利用自 由振荡器的相位噪声产生完全随机的序列(真随机序列)。 进一步的讲,该方法具体包括如下步骤 1)采用至少一 D触发器作为采样器件,在所述的D触发器的CLK端连接一低频时 钟作为采样时钟,以上升沿进行采样,并在所述的D触发器D端连接一高频振荡器,以利用 自由振荡器的相位噪声生成完全随机的序列(真随机序列); 2)将步骤1)所生成的真随机序列输入一伪随机序列发生装置,并以伪随机序列 对上述真随机序列进行加密。 所述的伪随机序列发生装置为M序列发生器,其主要由n位移位寄存器加异或反 馈网络构成,序列长度M = 2n_l。 所述的伪随机序列发生装置主要由8位移位寄存器加异或反馈网络构成,序列长 度M = 255。 —种应用于上述随机加密方法中的装置,其特征在于,该装置包括 至少一 D触发器作为采样器件; —低频时钟作为采样时钟,其连接在所述的D触发器的CLK端,并以上升沿进行采 样; 以及, 一高频振荡器,其连接在所述的D触发器的D端,并利用自由振荡器的相位噪声产生完全随机的序列。 具体而言,该装置进一步包括 —伪随机序列发生装置,其可接收所述的真随机序列,并以伪随机序列对所述的 真随机序列进行加密。 所述的伪随机序列发生装置为M序列发生器,其主要由n位移位寄存器加异或反 馈网络构成,序列长度M = 2n_l。 所述的伪随机序列发生装置主要由8位移位寄存器加异或反馈网络构成,序列长 度M = 255。 本专利技术采用特殊设计的电路产生真正无法预知的真正的随机序列,它是自然界随 机的物理过程(所产生物理现象的不确定性)的反映,即使所采用算法等所有信息都被暴 露,也无法猜测其结果,即高质量的真随机数发生器产生的随机数永远不具备周期性。进一 步的,还采用一定的加密算法来对输出信号进行处理,因为加密的密钥是随机的,所以结果 是不可破解的。因此,即使窃密者拥有无限的计算能力,并且已知可以产生的所有序列,也 不能预测下一个的输出信息,从而达到了真正意义上的完全保密。 本专利技术首先用一个D触发器作为采用的器件,CLK端接的低频时钟为采用时钟,上 升沿进行采样。重点的部分就是高频振荡器,利用自由振荡器的相位噪声产生随机序列,理 想状况下每次采样的结果都是不同的,也就是每次都可以得到完全不同的随机序列。这样 做的好处是方法简单,基本上不受环境的影响,更为优化的方式是,本专利技术还采用了伪随机 序列发生装置对上述生成的随机序列再次进行加密处理,从而进一步的提升该加密过程的 随机性。本专利技术采用的伪随机序列发生装置为m序列发生器。m序列发生器是一种反馈移 位型结构电路,它由n位移位寄存器加异或反馈网络组成,其序列长度M = 2"-l,只有一个 多余状态即全0状态,所以称为最大线性序列发生器,由于其结构已定型,且反馈函数和连 接形式都有一定的规律。因此,利用查表的方式就可以设计出m序列。例如,8位长度的m 序列码的反馈函数F如下所示 F二Ql @Q2 Q3 Q8 M = 28_1 = 256-1 = 255 与现有技术比较,本专利技术具有下列优点加密的密钥完全随机,没有规律可循,即 使有无穷的计算能力也不能破解,容易实现,受环境影响小。本专利技术可广泛应用于车辆防盗 系统以及通信系统等设备中。附图说明 图1为本专利技术具体实施方式中一种应用随机加密装置的设备的结构示意图; 图2为图1中真随机序列产生电路的结构示意图; 图3为图1中伪随机序列产生电路的结构示意图。具体实施例方式以下结合附图及具体实施方式对本专利技术的内容作进一步说明。 如图1 3所示,本实施例中所涉及之应用随机加密装置的设备由以下几个模块 组成10个功能按键(K0-K9)、地址/数据指令解码芯片、系统定时模块、由编码控制模块和4编码生成模块组成的真随机序列产生电路、由加密模块和密钥生成模块等构成的伪随机序 列发生电路、高频振荡器和输出驱动电路。其工作过程为K0-K9每个键按下,地址/数据 指令解码芯片发出信号至编码控制模块,同时发送信号至编码生成模块,编码生成模块接 到信号后,产生待发送的24位数据明文,低频时钟与高频振荡器产生真随机序列,该真随 机序列经过密钥产生模块生成8位密钥(g卩,加载伪随机序列的过程)。系统定时模块实现 定时功能,到达系统设定时间,系统定时模块发送信号给编码生成模块,编码生成模块产生 24位明文数据和密钥生成模块产生的8位密钥,在加密模块加密后经输出放大电路放大输 出。 其中,真随机序列产生电路中以一个D触发器作为采样器件,其CLK端接低频时钟 为采用时钟,上升沿进行采样,其D端连接一高频振荡器,并利用自由振荡器的相位噪声产 生随机序列,理想状况下,每次采样的结果都是不同的,也就是每次都可以得到完全不同的 随机序列。这样做的好处是方法简单,基本上不受环境的影响。 更优化的方式是,采用了伪随机序列发生装置对上述生成的随机序列再次进行加 密处理,从而进一步的提升该加密过程的随机性。该伪随机序列发生装置可采用用序列发 生器。m序列发生器是一种反馈移位型结构电路,它由n位移位寄存器加异或反馈网络组 成,其序列长度M二 2n-l,只有一个多余状态即全0状态,所以称为最大线性序列发生器, 由于其结构已定型,且反馈函数和连接形式都有一定的规律。如图3所示,是本实施例采用 的m序列发生器,它由8个D触发器和一个反馈网络组成,可以随时生成不同的伪随机种 子,OSC是由外部灌入的一个低频时钟,RC为内部生成的高频时钟,该高频时钟利用自由振 荡器的相位噪声产生随机序列。8位长度的m序列码的反馈函数F如下所示 F=Q1 @ Q2 Q3 Q8 M = 28_1 = 256-1 = 255 本实施例中,加密装置的工作原理如下整个系统需要发送32位的编码,编码分 别放在4个8位的寄存器DATA0、DATA1、DATA2、DATA3中,其中DATA3为每帧编码的加密后 的8位伪随机数。 由上面的真随机序列产生电路产生一个8位随机种子DATA3BUF,然后由LFSR(线性反馈移位寄存器)生成m序列伪随机序列。该算法可以保本文档来自技高网...

【技术保护点】
一种随机加密方法,其特征在于,该方法为:采用至少一D触发器作为采样器件,在所述的D触发器的CLK端连接一低频时钟作为采样时钟,以上升沿进行采样,并在所述的D触发器D端连接一高频振荡器,以利用自由振荡器的相位噪声产生完全随机的序列。

【技术特征摘要】

【专利技术属性】
技术研发人员:李小安江猛张姗
申请(专利权)人:苏州市华芯微电子有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1