当前位置: 首页 > 专利查询>波音公司专利>正文

用于对数据编码的方法和系统技术方案

技术编号:16838008 阅读:54 留言:0更新日期:2017-12-19 20:18
本申请涉及用于对数据编码的方法和系统。本申请公开了用于通过针对任意输入和输出长度提供数据扩展和压缩功能的系统和方法。将输入划分为顺序比特组。针对每组输入比特,从秘密密钥材料选择子密钥。异或门的树在子密钥之间应用异或运算以生成输出。异或门设置在层中并且层内的所有异或门在大约相同的时间切换。如果输入长度大于或等于输出长度,则执行压缩功能,并且如果输入长度小于或等于输出长度,则执行扩展功能。输入和输出之间不存在统计相关性。可向输出应用非线性函数,诸如可逆S盒、不可逆S盒以及一系列的旋转‑加‑异或运算。

Methods and systems for data coding

The application relates to methods and systems for encoding data. The present application discloses systems and methods for providing data extension and compression functions for any input and output length. The input is divided into sequence bit groups. For each group of input bits, the subkey is selected from the secret key material. The tree of a XOR gate applies a foreign or an operation between the sub keys to generate the output. The XOR gate is set in the layer and all the XOR gates within the layer are switched at about the same time. If the input length is greater than or equal to the output length, then the compression function is executed, and if the input length is less than or equal to the output length, then the expansion function is implemented. There is no statistical correlation between input and output. Can be output to the application of nonlinear function, such as reversible S box, S box and a series of irreversible rotation of the and xor.

【技术实现步骤摘要】
用于对数据编码的方法和系统
本公开总体涉及数据加密和认证,并且具体地涉及用于生成任意数据扩展和压缩功能的改进的系统和方法。
技术介绍
航空业在很大程度上取决于关键信息技术(IT)基础设施的可靠运行。像许多其他行业一样,航空业面临着为这样的IT基础设施提供足够的安全性并减轻任何网络事件影响的挑战。网络事件的示例包括危害或试图危害飞机网络(包括其数据连接、数据传输和计算系统)运行的恶意或可疑事件。在密码学领域中,存在许多已知的数据扩展和压缩功能的应用,其具有固定但不同的输入和输出长度,诸如当输入被充分混合并然后增大或减小到固定输出大小时。数据扩展功能的已知应用的示例是用于存储器加密、安全通信中的密钥滚动以及长数据路径上的不平衡Feistel密码术的密钥发生器。数据压缩功能的已知应用的示例是安全散列函数的构建块、熵源的随机放大和白化,以及短数据路径上的不平衡Feistel密码术。数据扩展和压缩功能的一些期望属性是:(1)每个输入比特影响每个输出比特;(2)对输入简单的改变导致大约一半的输出比特翻转(平均);以及(3)这样的简单的改变根据标准统计随机性测试在相应的输出值之间不产生明显的相关性本文档来自技高网...
用于对数据编码的方法和系统

【技术保护点】
一种用于对数据编码的方法,包括以下步骤:接收具有第一长度的输入数据比特(102)的输入;将所述输入数据比特(102)划分为输入数据比特组,每组包括至少一个比特;针对所述输入数据比特组从密钥材料(104)选择子密钥(106a、106b、106c),使得一个子密钥被选择用于每组输入数据比特;以及在所述子密钥(106a、106b、106c)之间应用至少一个异或运算,以生成具有第二长度的输出数据比特(114)的输出。

【技术特征摘要】
2016.06.10 US 15/178,9731.一种用于对数据编码的方法,包括以下步骤:接收具有第一长度的输入数据比特(102)的输入;将所述输入数据比特(102)划分为输入数据比特组,每组包括至少一个比特;针对所述输入数据比特组从密钥材料(104)选择子密钥(106a、106b、106c),使得一个子密钥被选择用于每组输入数据比特;以及在所述子密钥(106a、106b、106c)之间应用至少一个异或运算,以生成具有第二长度的输出数据比特(114)的输出。2.根据权利要求1所述的方法,其中,所述输入数据比特组是连续的。3.根据权利要求1所述的方法,其中,所述第一长度的所述输入数据比特和所述第二长度的所述输出数据比特之间不存在统计相关性。4.根据权利要求1所述的方法,其中,如果所述第一长度小于所述第二长度,则执行数据扩展功能。5.根据权利要求1所述的方法,其中,如果所述第一长度大于所述第二长度,则执行数据压缩功能。6.根据权利要求1所述的方法,其中,所述子密钥(106a、106b、106c)共享所述密钥材料(104)的一些比特。7.根据权利要求1所述的方法,其中,所述密钥材料(104)是存储在选自由电子存储设备、磁存储设备和光学存储设备组成的组的存储设备中的秘密材料。8.根据权利要求1所述的方法,其中,所述密钥材料(104)存储在电子触发器中。9.根据权利要求...

【专利技术属性】
技术研发人员:拉斯洛·哈尔斯
申请(专利权)人:波音公司
类型:发明
国别省市:美国,US

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

1