Look up table (LUT) based chiplet to chiplet secure communication

    公开(公告)号:US12041159B2

    公开(公告)日:2024-07-16

    申请号:US17683087

    申请日:2022-02-28

    申请人: Ceremorphic, Inc.

    IPC分类号: H04L9/06 H04L9/14

    CPC分类号: H04L9/0618 H04L9/14

    摘要: A cryptographic method includes (1) with the first chiplet, parsing a message into one or more message blocks (2) dynamically generating a first target value that is associated with a first key (3) dynamically generating a second target value that is associated with a second key (4) encrypting at least one message block of the at least one or more message blocks to generate some ciphertext, the encryption being performed with at least one operation that includes at least one XOR operation, the at least one XOR operation performed at least in part with the first target value and with at least the second target value, the first target value and the second target value being accessed via the first and second keys, respectively; and (5) with at least one processing device associated with the first chiplet, transmitting the some ciphertext to a second chiplet.

    LOOK UP TABLE (LUT) BASED ENCRYPTION WITH TAG-BASED VERIFICATION

    公开(公告)号:US20230275761A1

    公开(公告)日:2023-08-31

    申请号:US17683089

    申请日:2022-02-28

    申请人: Ceremorphic, Inc.

    IPC分类号: H04L9/32

    CPC分类号: H04L9/32

    摘要: A cryptographic method includes at least (1) receiving a message for encryption, (2) encrypting the message to obtain message ciphertext, the encryption including at least one or more operations that include at least one or more XOR operations, (3) computing a tag on a concatenation that includes at least a nonce, the message ciphertext, and other data, (4) encrypting the tag to obtain one or more ordered blocks of tag ciphertext, the encryption including at least one or more operations that include at least one or more XOR operations, (5) appending the one or more ordered blocks of tag ciphertext to the message ciphertext to obtain final ciphertext, and (6) transmitting the final ciphertext to a second chiplet.