Streaming alignment of key stream to unaligned data stream
    1.
    发明授权
    Streaming alignment of key stream to unaligned data stream 有权
    将流串流到未对齐的数据流

    公开(公告)号:US09319878B2

    公开(公告)日:2016-04-19

    申请号:US14024444

    申请日:2013-09-11

    Abstract: Enhanced cryptographic techniques are provided which facilitate higher data rates in a wireless communication system. In one aspect, improvements to the ZUC algorithm are disclosed which can reduce the number of logical operations involved key stream generation, reduce computational burden on a mobile device implementing ZUC, and extend battery life. The disclosed techniques include, for instance, receiving, at a wireless communication apparatus, a data stream having data packets for ciphering or deciphering. The wireless apparatus can generate a cipher key for the cryptographic function, determine a starting address of a first data packet in the data stream and shift the cipher key to align with the starting address of the first data packet. Once aligned, the processing apparatus applies the cryptographic function to a first block of the first data packet using the shifted cipher key and manages a remaining portion of the cipher key to handle arbitrarily aligned data across multiple packets.

    Abstract translation: 提供了增强的加密技术,其有助于在无线通信系统中更高的数据速率。 在一方面,公开了对ZUC算法的改进,其可以减少涉及密钥流生成的逻辑操作的数量,减少实现ZUC的移动设备的计算负担,并延长电池寿命。 所公开的技术包括例如在无线通信装置处接收具有用于加密或解密的数据分组的数据流。 无线装置可以生成用于加密功能的加密密钥,确定数据流中的第一数据分组的起始地址,并移位密码密钥以与第一数据分组的起始地址一致。 一旦对准,处理装置使用移位密码密钥将加密功能应用于第一数据包的第一块,并管理密码密钥的剩余部分以处理跨多个分组的任意对齐的数据。

    EFFICIENT CRYPTOGRAPHIC KEY STREAM GENERATION USING OPTIMIZED S-BOX CONFIGURATIONS
    2.
    发明申请
    EFFICIENT CRYPTOGRAPHIC KEY STREAM GENERATION USING OPTIMIZED S-BOX CONFIGURATIONS 有权
    使用优化的S-BOX配置的有效的CRYPTOGRAPHIC KEY STREAT GENERATION

    公开(公告)号:US20140079215A1

    公开(公告)日:2014-03-20

    申请号:US14024424

    申请日:2013-09-11

    Abstract: Application of a ZUC cryptographic functions in wireless communication includes receiving a data stream at the wireless communication apparatus and applying the ZUC cryptographic function to the data stream. The ZUC cryptographic function includes generating at least one multi-byte pseudo-random number that provides an index to one of a plurality of substitution boxes. Each of the substitution boxes is further based on one or more normative substitution boxes. The ZUC cryptographic function further includes retrieving a value from each of the substitution boxes using each byte of the multi-byte pseudo-random number, assembling the retrieved values into at least one substituted values, and generating at least one key value based on the substituted values, wherein the key value is used in applying the ZUC cryptographic function to the data stream. The method also includes processing the data stream after application of the ZUC cryptographic function.

    Abstract translation: ZUC加密功能在无线通信中的应用包括在无线通信装置处接收数据流并将ZUC加密功能应用于数据流。 ZUC加密功能包括生成至少一个多字节伪随机数,其向多个取代框之一提供索引。 每个替代框进一步基于一个或多个规范性替代框。 ZUC加密功能还包括使用多字节伪随机数的每个字节从每个替换盒中检索一个值,将检索到的值组装成至少一个替换值,并且基于取代的值生成至少一个密钥值 值,其中所述键值用于将ZUC加密功能应用于所述数据流。 该方法还包括在应用ZUC加密功能之后处理数据流。

    STREAMING ALIGNMENT OF KEY STREAM TO UNALIGNED DATA STREAM
    4.
    发明申请
    STREAMING ALIGNMENT OF KEY STREAM TO UNALIGNED DATA STREAM 有权
    将流水线对准数据循环流

    公开(公告)号:US20140079220A1

    公开(公告)日:2014-03-20

    申请号:US14024444

    申请日:2013-09-11

    Abstract: Enhanced cryptographic techniques are provided which facilitate higher data rates in a wireless communication system. In one aspect, improvements to the ZUC algorithm are disclosed which can reduce the number of logical operations involved key stream generation, reduce computational burden on a mobile device implementing ZUC, and extend battery life. The disclosed techniques include, for instance, receiving, at a wireless communication apparatus, a data stream having data packets for ciphering or deciphering. The wireless apparatus can generate a cipher key for the cryptographic function, determine a starting address of a first data packet in the data stream and shift the cipher key to align with the starting address of the first data packet. Once aligned, the processing apparatus applies the cryptographic function to a first block of the first data packet using the shifted cipher key and manages a remaining portion of the cipher key to handle arbitrarily aligned data across multiple packets

    Abstract translation: 提供了增强的加密技术,其有助于在无线通信系统中更高的数据速率。 在一方面,公开了对ZUC算法的改进,其可以减少涉及密钥流生成的逻辑操作的数量,减少实现ZUC的移动设备的计算负担,并延长电池寿命。 所公开的技术包括例如在无线通信装置处接收具有用于加密或解密的数据分组的数据流。 无线装置可以生成用于加密功能的加密密钥,确定数据流中的第一数据分组的起始地址,并移位密码以与第一数据分组的起始地址一致。 一旦对准,处理装置使用移位的加密密钥将加密功能应用于第一数据分组的第一块,并且管理密码密钥的剩余部分以跨多个分组处理任意对齐的数据

    Training and utilization of neural branch predictor

    公开(公告)号:US10372459B2

    公开(公告)日:2019-08-06

    申请号:US15712112

    申请日:2017-09-21

    Abstract: Systems and methods for branch prediction include identifying a subset of branch instructions from an execution trace of instructions executed by a processor. The identified subset of branch instructions have greater benefit from branch predictions made by a neural branch predictor than branch predictions made by a non-neural branch predictor. During runtime, the neural branch predictor is selectively used for obtaining branch predictions of the identified subset of branch instructions. For remaining branch instructions outside the identified subset of branch instructions, branch predictions are obtained from a non-neural branch predictor. Further, a weight vector matrix comprising weight vectors for the identified subset of branch instructions of the neural branch predictor is pre-trained based on the execution trace.

    Efficient cryptographic key stream generation using optimized S-box configurations
    6.
    发明授权
    Efficient cryptographic key stream generation using optimized S-box configurations 有权
    使用优化的S-box配置实现高效的加密密钥流生成

    公开(公告)号:US09379887B2

    公开(公告)日:2016-06-28

    申请号:US14024424

    申请日:2013-09-11

    Abstract: Application of a ZUC cryptographic functions in wireless communication includes receiving a data stream at the wireless communication apparatus and applying the ZUC cryptographic function to the data stream. The ZUC cryptographic function includes generating at least one multi-byte pseudo-random number that provides an index to one of a plurality of substitution boxes. Each of the substitution boxes is further based on one or more normative substitution boxes. The ZUC cryptographic function further includes retrieving a value from each of the substitution boxes using each byte of the multi-byte pseudo-random number, assembling the retrieved values into at least one substituted values, and generating at least one key value based on the substituted values, wherein the key value is used in applying the ZUC cryptographic function to the data stream. The method also includes processing the data stream after application of the ZUC cryptographic function.

    Abstract translation: ZUC加密功能在无线通信中的应用包括在无线通信装置处接收数据流并将ZUC加密功能应用于数据流。 ZUC加密功能包括生成至少一个多字节伪随机数,其向多个取代框之一提供索引。 每个替代框进一步基于一个或多个规范性替代框。 ZUC加密功能还包括使用多字节伪随机数的每个字节从每个替换盒中检索一个值,将检索到的值组装成至少一个替换值,并且基于取代的值生成至少一个密钥值 值,其中所述键值用于将ZUC加密功能应用于所述数据流。 该方法还包括在应用ZUC加密功能之后处理数据流。

Patent Agency Ranking