GENERATING MULTIPLE SECURE HASHES FROM A SINGLE DATA BUFFER
    1.
    发明公开
    GENERATING MULTIPLE SECURE HASHES FROM A SINGLE DATA BUFFER 审中-公开
    ERZEUGUNG MEHRERER SICHERER推出了AUS EINEM EINZIGEN DATENPUFFER

    公开(公告)号:EP3055809A4

    公开(公告)日:2017-05-31

    申请号:EP14852401

    申请日:2014-09-25

    Applicant: INTEL CORP

    Abstract: One embodiment provides an apparatus. The apparatus includes a single instruction multiple data (SIMD) hash module configured to apportion at least a first portion of a message of length L to a number (S) of segments, the message including a plurality of sequences of data elements, each sequence including S data elements, a respective data element in each sequence apportioned to a respective segment, each segment including a number N of blocks of data elements and to hash the S segments in parallel, resulting in S segment digests, the S hash digests based, at least in part, on an initial value and to store the S hash digests; a padding module configured to pad a remainder, the remainder corresponding to a second portion of the message, the second portion related to the length L of the message, the number of segments and a block size; and a non-SIMD hash module configured to hash the padded remainder, resulting in an additional hash digest and to store the additional hash digest.

    Abstract translation: 一个实施例提供一种装置。 该装置包括被配置为将长度为L的消息的至少第一部分分配给段(S)的单指令多数据(SIMD)散列模块,该消息包括多个数据元素序列,每个序列包括 S数据元素,每个序列中的相应数据元素被分配到相应的段,每个段包括N个数据元素块并且并行地散列S个段,导致S段摘要,S散列摘要基于 至少部分取决于初始值并存储S散列摘要; 填充模块,被配置为填充剩余部分,其余部分对应于所述消息的第二部分,所述第二部分与所述消息的长度L有关,所述片段的数量和块大小; 以及非SIMD散列模块,其被配置为对填充后的余数进行散列,从而产生附加的散列摘要并存储附加的散列摘要。

Patent Agency Ranking