一种引信电路地址移位数据乱序加密方法_2

文档序号:9525252阅读:来源:国知局
否偏移,若为1,则地址偏移;若为0,则地 址不偏移。Bitl4规定数据是否乱序,若为1,则数据乱序存储;若为0,则数据正常存储。 Bitl3~Bite共8bit规定地址的偏移范围为0~255。Bi巧~BitO共化it规定数据乱 序的类型。
[0050] 1化it数据写入配置寄存器中,该配置寄存器的默认值为16'bO,即地址不偏移, 数据不进行乱序处理。当接收到"地址偏移数据乱序"指令,则重新配置该寄存器,再装定 写入指令时,则根据该配置寄存器相关位设置进行数据乱序和地址偏移存储。
[0051] 2、数据乱序存储
[0052] 装定写入指令时,根据配置寄存器中Bitl4 "数据是否乱序"和Bi巧~BitO"数 据乱序的类型"来配置数据乱序存储的形式,如表5所示。通过设置,将写入指令的数据码 转换为定义的乱序类型,再存储到非易失性存储器中。
[0053] 表5数据乱序类型定义
[0054]

[005引 3、地址偏移存储
[0056] 引信电路需要使用非易失性存储器来存储装定数据,掉电数据不能丢失。本电 路使用流片工艺库中的电可擦除可编程只读存储器巧EPR0M,Electrically化as油le Programm油leReacH3nlyMemcxry),可将存储数据进行擦除后重新编程,可频繁反复编程, 掉电后数据不丢失。
[0057] 正常设计时,引信电路装定时接收到写入指令,将指令中的16bit数据写入指令 地址码规定的邸PROM对应地址中。增加"地址偏移数据乱序"指令后,因引信电路装定指令 有限,而所用邸PROM中有足够的地址进行数据的地址移位存储。首先根据"地址偏移数据 乱序"寄存器Bitl5和Bitl3~Bite设置,将写入指令中的地址码进行移位,即"装定指令 地址码+地址偏移量"的新地址,再将写入指令中的16bit原始数据或乱序数据写入邸PROM 的新地址中。如图4、图5所示。
[0058] 4、加密后数据读取
[0059] 进行上述地址偏移数据乱序处理后,当装定查询指令需要读取数据时,查询指令 的地址码应为根据事先规定好的"地址偏移"设置的偏移后的新地址,从邸PROM对应地址 中读出数据,通过曼彻斯特编码应答输出给装定器进行查询。若读出数据为"数据乱序"设 置的非正常数据,在装定器中根据"地址偏移数据乱序"指令的设置进行解码即可。
[0060] 引信电路正常工作需要读取ID、定时时间、功能等有效数据时,首先读取"地址偏 移数据乱序"配置寄存器设置,引信电路直接从EEPR0M新地址中读取数据,并进行解码后即 可开始正常工作。
[0061] 和原有的引信电路相比,通过地址偏移数据乱序加密方法对引信电路进行加密, 提高了引信电路的安全性。本发明方法原理清晰,结构简洁,易于实现,只需在电路内部增 加几个寄存器,即可实现对装定数据的保护,不会因增加数据加密方法而造成时序延迟,电 路规模激增,功耗、体积增大等负面影响。而且采用本方法的引信电路装定设置简单,易于 操作,适合于装定工人或战:t临场装定修改数据。
[0062] 本发明方法中地址偏移及数据乱序解密的方式只有规定人员知道,保密性较高, 增强了引信电路的破解难度,且不会增加电路规模,在保障引信安全的同时利于实现引信 结构小型化和轻量化。
[0063] W上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明技术原理的前提下,还可w做出若干改进和变形,运些改进和变形 也应视为本发明的保护范围。
【主权项】
1. 一种引信电路地址移位数据乱序加密方法,其特征是, 在装定指令中增加一条地址偏移数据乱序的装定指令,同时引信电路内部设置16位 配置寄存器,将地址移位偏移量和数据乱序设置写入配置寄存器中; 配置完成后,在装定ID、定时时间和功能的有效数据时,写入数据根据数据乱序设置打 乱顺序存储在"装定指令地址码+地址偏移量"地址中; 装定读出指令时,装定指令的地址码为偏移后的地址,从中读出乱序数据,在装定器中 根据数据乱序设置解出正确数据; 引信电路工作时,读取ID、定时时间和功能的有效数据进行工作判断时,根据配置寄 存器中设置的地址移位偏移量和数据乱序设置,从偏移后的地址中读取乱序数据并进行解 码,得到正确数据后开始工作。2. 根据权利要求1所述的引信电路地址移位数据乱序加密方法,其特征是, 采用40位曼彻斯特编码对功能数据进行装定,40位曼彻斯特编码包括8位指令码、16 位地址和16位数据; 增加的地址偏移数据乱序装定指令,指令定义如下: 地址偏移数据乱序装定指令的命令码为5' blOlOl,当引信电路接收到该指令时,判断 命令码匹配,则进行地址偏移数据乱序装定,若不匹配,则按指令地址及数据正常顺序进行 装定; 16bit地址码,在该地址偏移数据乱序装定指令中无效,直接将16bit数据写入配置寄 存器; 16bit数据码中,Bitl5规定地址是否偏移,若为1,则地址偏移,若为0,则地址不偏移; Bitl4规定数据是否乱序,若为1,则数据乱序存储,若为0,则数据正常存储;Bitl3~Bit6 共8bit规定地址的偏移范围为0~255 ;Bit5~BitO共6bit规定数据乱序的类型。3. 根据权利要求1所述的引信电路地址移位数据乱序加密方法,其特征是, 数据乱序设置的步骤为: 装定写入指令时,根据配置寄存器中Bitl4数据是否乱序和Bit5~BitO数据乱序的 类型来进行数据乱序存储的形式;将写入指令的数据码转换为定义的乱序类型,再存储到 非易失性存储器中。4. 根据权利要求3所述的引信电路地址移位数据乱序加密方法,其特征是, 数据乱序的类型具体定义如下:5. 根据权利要求1所述的引信电路地址移位数据乱序加密方法,其特征是, 引信电路采用EEPR0M来存储装定数据; 引信电路装定时,首先根据地址偏移数据乱序装定指令中的Bitl5和Bitl3~Bit6设 置,将写入指令中的地址码进行移位,即偏移为"装定指令地址码+地址偏移量"的新地址, 再将写入指令中的16bit原始数据或乱序数据写入EEPROM的新地址中。6.根据权利要求1所述的引信电路地址移位数据乱序加密方法,其特征是, 当装定查询指令需要读取数据时,查询指令的地址码为按照地址偏移设置的偏移后的 新地址,从EEPROM对应地址中读出数据,通过曼彻斯特编码应答输出给装定器进行查询; 若读出数据为经数据乱序设置的数据,在装定器中根据地址偏移数据乱序指令的设置 进行解码。
【专利摘要】本发明公开了一种引信电路地址移位数据乱序加密方法,在装定指令中增加一条地址偏移数据乱序的装定指令,同时引信电路内部设置16位配置寄存器,将地址移位偏移量和数据乱序设置写入配置寄存器中;在装定ID、定时时间和功能的有效数据时,写入数据根据数据乱序设置打乱顺序存储在装定指令地址码+地址偏移量的地址中;引信电路工作时,读取ID、定时时间和功能的有效数据进行工作判断时,根据配置寄存器中设置的地址移位偏移量和数据乱序设置,从偏移后的地址中读取乱序数据并进行解码,得到正确数据后开始工作。本发明方法通过地址偏移数据乱序加密方法对引信电路进行加密,提高了引信电路的安全性,不增加电路规模。
【IPC分类】G11C16/08
【公开号】CN105280227
【申请号】CN201510585541
【发明人】赵忠惠, 汪健, 张瑾, 王英武, 刘成玉, 陈亚宁, 王镇, 张磊
【申请人】中国兵器工业集团第二一四研究所苏州研发中心
【公开日】2016年1月27日
【申请日】2015年9月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1