Methods and systems for randomized message generation for cryptographic hash functions
AssigneeTata Consultancy Services Limited
InventorPraveen Gauravaram
Life of this patent
Estimating the term…
Abstract
Methods and systems for generation of randomized messages for cryptographic hash functions are described herein. The method includes obtaining a random value in a binary bit form for randomizing a message. The method also includes splitting the message into multiple message blocks, where a length of each of the multiple message blocks is based on a length of the random value and a block length of a compression function. The method further includes prepending and appending each of the multiple message blocks with at least a portion of the random value and concatenating the prepended and appended message blocks to obtain a message envelope for generating the randomized message.
Claims15
A method for generating a randomized message for a cryptographic hash function, the method being implemented by a processor, the method comprising:
- obtaining a random value in a binary bit form for randomizing a message;
- splitting the message into multiple message blocks, wherein a length of each of the multiple message blocks is based on a length of the random value and a block length of a compression function;
- prepending and appending each of the multiple message blocks with at least a portion of the random value;
- and
- concatenating the prepended and appended message blocks to obtain a message envelope for generating the randomized message.
A randomized message generating system comprising:
- a processor;
- and
- a message envelope generator coupled to the processor to,
- obtain a random value in a binary bit form for randomizing a message;
- split the message into multiple message blocks, wherein a length of each of the multiple message blocks is based on a length of the random value and a block length of a compression function;
- prepend and append each of the multiple message blocks with at least a portion of the random value;
- and
- concatenate the prepended and appended message blocks to obtain a message envelope for generating the randomized message.
A non-transitory computer-readable medium having embodied thereon program instructions for executing a method for generating a randomized message for a cryptographic hash function, the method comprising:
- obtaining a random value in a binary bit form for randomizing a message;
- splitting the message into multiple message blocks, wherein a length of each of the multiple message blocks is based on a length of the random value and a block length of a compression function;
- prepending and appending each of the multiple message blocks with at least a portion of the random value;
- and
- concatenating the prepended and appended message blocks to obtain a message envelope for generating the randomized message.
Dependencies are inferred from the claim text.