-
公开(公告)号:US12041159B2
公开(公告)日:2024-07-16
申请号:US17683087
申请日:2022-02-28
申请人: Ceremorphic, Inc.
发明人: Suyash Kandele , Joydeep Kumar Devnath , Mohammed Sumair , Ananya Shrivastava , Govardhan Mattela
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.
-
公开(公告)号:US12081216B1
公开(公告)日:2024-09-03
申请号:US17749057
申请日:2022-05-19
申请人: Ceremorphic, Inc.
发明人: Suyash Kandele , Sumant Kumar Singh , Mohammed Sumair , Ananya Shrivastava , Joydeep Kumar Devnath , Govardhan Mattela
IPC分类号: H04L9/06 , H03K19/17768 , H03K19/21 , H04L9/08
CPC分类号: H03K19/17768 , H03K19/21 , H04L9/0656 , H04L9/0825
摘要: A method is performed with a group of chiplets. The method includes: (1) parsing a message into at least a group of ordered message blocks associated with a group of index values, which are indicative of positions of individual message blocks relative to one another; (2) generating two or more substitution values based at least in part on execution of two or more pseudo-random number generators (PNRG's) using seeds associated with the bits of blocks of the group of message blocks; (3) generating two or more sequencing values based at least in part on execution of two or more PNRG's using seeds associated with index values of the group of index values; (4) generating a group of ciphertext blocks at least in part with XOR operations using at least the substitution values and the sequencing values; (5) concatenating the group of ciphertext blocks; and (6) transmitting.
-