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

文档序号:9525252阅读:424来源:国知局
一种引信电路地址移位数据乱序加密方法
【技术领域】
[0001] 本发明设及一种引信电路地址移位数据乱序加密方法,属于半导体集成电路中数 据加密技术领域。
【背景技术】
[0002] 引信电路在工作前,需要预先装定ID、定时时间和功能等各种数据。目前没有专口 针对引信电路的数据加密方法,装定数据容易被破解。而其他类型的数据加密算法很多,但 算法过于复杂,通过半导体集成电路实现难度较大。且过于复杂的加密算法不利于引信系 统结构小型化、轻量化及模块化,无法顺应现代武器系统的发展方向。
[0003] 目前没有专口针对引信的数据加密专利设计,论文《一种加密算法在信息化弹药 引信装定系统中的应用研究》采用SDES加密算法实现引信多数据装定信息加密的方法,该 算法通过半导体集成电路实现,内容较为复杂且需要配套的解密电路,不利于引信电路的 小型化及轻量化。

【发明内容】

[0004] 针对引信电路无合适数据加密方法的问题,本发明提出了一种针对引信电路的数 据加密方法,采用简单的寄存器配置,引信装定数据可W根据设置进行地址移位数据乱序 存储,保证在数据加密提高引信电路安全性的情况下,不会产生因加密方法过于复杂造成 的时序延迟、电路规模激增、功耗、体积增大等负面影响。
[0005] 为解决上述技术问题,本发明提供一种引信电路地址移位数据乱序加密方法,其 特征是,
[0006] 在装定指令中增加一条地址偏移数据乱序的装定指令,同时引信电路内部设置16 位配置寄存器,将地址移位偏移量和数据乱序设置写入配置寄存器中;
[0007] 配置完成后,在装定ID、定时时间和功能的有效数据时,写入数据根据数据乱序设 置打乱顺序存储在"装定指令地址码+地址偏移量"地址中;
[0008] 装定读出指令时,装定指令的地址码为偏移后的地址,从中读出乱序数据,在装定 器中根据数据乱序设置解出正确数据;
[0009] 引信电路工作时,读取ID、定时时间和功能的有效数据进行工作判断时,根据配置 寄存器中设置的地址移位偏移量和数据乱序设置,从偏移后的地址中读取乱序数据并进行 解码,得到正确数据后开始工作。
[0010] 采用40位曼彻斯特编码对功能数据进行装定,40位曼彻斯特编码包括8位指令 码、16位地址和16位数据;
[0011] 增加的地址偏移数据乱序装定指令,指令定义如下:
[0012] 地址偏移数据乱序装定指令的命令码为5'blOlOl,当引信电路接收到该指令时, 判断命令码匹配,则进行地址偏移数据乱序装定,若不匹配,则按指令地址及数据正常顺序 进行装定。
[0013] 1化it地址码,在该地址偏移数据乱序装定指令中无效,直接将16bit数据写入配 置寄存器;
[0014] 1化it数据码中,Bitl5规定地址是否偏移,若为1,则地址偏移,若为0,则地 址不偏移;Bitl4规定数据是否乱序,若为1,则数据乱序存储,若为0,则数据正常存储; Bitl3~Bite共8bit规定地址的偏移范围为0~255 ;Bi巧~BitO共化it规定数据乱 序的类型。
[0015] 数据乱序设置的步骤为:
[0016] 装定写入指令时,根据配置寄存器中Bitl4数据是否乱序和Bi巧~BitO数据乱 序的类型来进行数据乱序存储的形式;将写入指令的数据码转换为定义的乱序类型,再存 储到非易失性存储器中。
[0017] 数据乱序的类型具体定义如下:
[0018]
[0019]
[0020] 引信电路采用邸PROM来存储装定数据;
[0021] 引信电路装定时,首先根据地址偏移数据乱序装定指令中的Bitl5和Bitl3~ Bite设置,将写入指令中的地址码进行移位,即偏移为"装定指令地址码+地址偏移量"的 新地址,再将写入指令中的16bit原始数据或乱序数据写入邸PROM的新地址中。
[0022] 当装定查询指令需要读取数据时,查询指令的地址码为按照地址偏移设置的偏移 后的新地址,从EEPR0M对应地址中读出数据,通过曼彻斯特编码应答输出给装定器进行查 询;
[0023] 若读出数据为经数据乱序设置的数据,在装定器中根据地址偏移数据乱序指令的 设置进行解码。
[0024] 本发明所达到的有益效果:
[0025] 本发明的方法,引信电路在装定时,对ID、定时时间、功能等有效数据进行地址移 位数据乱序的方式进行装定写入。装定指令读取数据或引信电路工作时从移位地址中读出 写入的乱序数据,进行数据解密,再得到正常的装定数据。该设计方法实现简单,使敌方无 法对加密过的引信进行装定或从引信中获取正确的装定数据,和原有的引信电路相比,通 过地址偏移数据乱序加密方法对引信电路进行加密,提高了引信电路的安全性,同时,不会 增加电路规模。
[0026] 本发明方法结构简洁,易于实现,只需在电路内部增加几个寄存器,即可实现对装 定数据的保护,不会因增加数据加密方法而造成时序延迟,电路规模激增,功耗、体积增大 等负面影响。而且采用本方法的引信电路装定设置简单,易于操作,适合于装定工人或战± 临场装定修改数据。
【附图说明】
[0027] 图1地址偏移数据乱序设置流程图;
[0028] 图2查询指令读取数据流程图;
[0029] 图3引信工作读取数据流程图;
[0030] 图4原始未进行地址偏移存储示意图;
[0031] 图5加密后地址偏移存储示意图。
【具体实施方式】
[0032] 下面结合附图对本发明作进一步描述。W下实施例仅用于更加清楚地说明本发明 的技术方案,而不能W此来限制本发明的保护范围。
[0033] 在装定指令中增加一条"地址偏移数据乱序"的装定指令,同时引信电路内部设计 16位配置寄存器,将地址移位偏移量和数据乱序设置写入配置寄存器中。配置完成后,再装 定ID、定时时间和功能等有效数据时,写入数据则根据数据乱序设置打乱顺序存储在"装定 指令地址码+地址偏移量"地址中,如图1所示;装定读出指令时,装定指令的地址码应为 偏移后的地址,从中读出乱序数据,在装定器中根据数据乱序设置解出正确数据,如图2所 示;引信电路工作时,读取ID、定时时间和功能等有效数据进行工作判断时,则根据配置寄 存器中设置的地址移位偏移量和数据乱序设置,从偏移后的地址中读取乱序数据并进行解 码,得到正确数据后开始工作,如图3所示。
[0034] 下面详细说明本发明的方法。
[00对 1、指令装定
[0036] 引信电路在工作前需要装定ID、定时时间、功能等有效数据,本设计中采用40位 曼彻斯特编码对功能数据进行装定,40位码包括8位指令码,16位地址和16位数据,装定 指令定义如表1至表3所示。
[0037] 表1指令定义表
[0038] 阳039] 表2写入指令定义
[0040]
[0044] 配合上述装定指令形式,增加地址偏移数据乱序装定指令,指令定义如表4所示。
[0045] 表4地址偏移数据乱序指令定义
[0046]
[0047] 其中,设计装定"地址偏移数据乱序"指令的命令码为5'blOlOl,当引信电路接收 到该指令时,判断命令码匹配,则进行地址偏移数据乱序装定,若不匹配,则按指令地址及 数据正常顺序进行装定。
[0048] 1化it地址码无效,直接将16bit数据写入配置寄存器,不设及非易失性存储器的 写入地址。
[0049] 1化it数据码中,Bitl5用来规定地址是
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1