Abstract: Method(s) and system(s) (102) 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.
CLIAMS:1. A method for generating a randomized message for a cryptographic hash function, the method comprising:
obtaining, by a processor (108), a random value in a binary bit form for randomizing a message;
splitting, by the processor (108), 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, by the processor (108), each of the multiple message blocks with at least a portion of the random value; and
concatenating, by the processor (108), the prepended and appended message blocks to obtain a message envelope for generating the randomized message.
2. The method as claimed in claim 1, wherein the length of each of the multiple message blocks is equal to the block length of the compression function minus twice the length of the random value.
3. The method as claimed in claim 1 further comprising:
concatenating the random value to itself a predefined number of times to obtain a concatenated random value, wherein a length of the concatenated random value is equal to the block length of the compression function; and
prefixing the concatenated random value to the message envelope.
4. The method as claimed in claim 3 further comprising:
suffixing a first predefined number of bits of the concatenated random value to the message envelope to generate the randomized message, wherein the first predefined number of bits is based on a number of bits for hash function padding and the length of the concatenated random value.
5. The method as claimed in claim 4 further comprising:
applying a predefined cryptographic hash function on the randomized message to obtain a randomized hash value.
6. The method as claimed in claim 5 further comprising:
applying a predefined digital signature scheme on the randomized hash value to obtain a digital signature bit string.
7. A randomized message generating system (102) comprising:
a processor (108); and
a message envelope generator (118) coupled to the processor (108) 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.
8. The randomized message generating system (102) as claimed in claim 7, wherein the length of each of the multiple message blocks is equal to the block length of the compression function minus twice the length of the random value.
9. The randomized message generating system (102) as claimed in claim 7 further comprising a prefix-message envelope-suffix (PMES) message generator (120) coupled to the processor (108) to,
concatenate the random value to itself a predefined number of times to obtain a concatenated random value, wherein a length of the concatenated random value is equal to the block length of the compression function; and
prefix the concatenated random value to the message envelope.
10. The randomized message generating system (102) as claimed in claim 9, wherein the PMES message generator (120) is coupled to the processor (108) to,
suffix a first predefined number of bits of the concatenated random value to the message envelope to generate the randomized message, wherein a length of the first predefined number of bits is equal to the length of the concatenated random value minus a number of bits for hash function padding.
11. The randomized message generating system (102) as claimed in claim 10 further comprising a randomized hash value generator (122) coupled to the processor (108) to,
generate a randomized hash value by applying a predefined cryptographic hash function on the randomized message.
12. The randomized message generating system (102) as claimed in claim 11 further comprising a digital signature generator (124) coupled to the processor (108) to,
generate a digital signature bit string by applying a predefined digital signature scheme on the randomized hash value.
13. A non-transitory computer-readable medium having embodied thereon a computer program 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.
14. The non-transitory computer-readable medium as claimed in claim 13, wherein the length of each of the multiple message blocks is equal to the block length of the compression function minus twice the length of the random value.
15. The non-transitory computer-readable medium as claimed in claim 13, wherein the method further comprises:
concatenating the random value to itself a predefined number of times to obtain a concatenated random value, wherein a length of the concatenated random value is equal to the block length of the compression function;
prefixing the concatenated random value to the message envelope; and
suffixing a first predefined number of bits of the concatenated random value to the message envelope to generate the randomized message, wherein the first predefined number of bits is based on a number of bits for hash function padding and the length of the concatenated random value.
,TagSPECI:As Attached
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 2916-MUM-2014-FORM 1(30-09-2014).pdf | 2014-09-30 |
| 1 | 2916-MUM-2014-RELEVANT DOCUMENTS [26-09-2023(online)].pdf | 2023-09-26 |
| 2 | 2916-MUM-2014-CORRESPONDENCE(30-09-2014).pdf | 2014-09-30 |
| 2 | 2916-MUM-2014-IntimationOfGrant06-04-2021.pdf | 2021-04-06 |
| 3 | REQUEST FOR CERTIFIED COPY [14-09-2015(online)].pdf | 2015-09-14 |
| 3 | 2916-MUM-2014-PatentCertificate06-04-2021.pdf | 2021-04-06 |
| 4 | SPEC FOR FILING.pdf | 2018-08-11 |
| 4 | 2916-MUM-2014-Written submissions and relevant documents [25-09-2020(online)].pdf | 2020-09-25 |
| 5 | PD013826IN-SC_Marked up copy.pdf | 2018-08-11 |
| 5 | 2916-MUM-2014-Correspondence to notify the Controller [16-09-2020(online)].pdf | 2020-09-16 |
| 6 | PD013826IN-SC_Form 13 for change of title.pdf | 2018-08-11 |
| 6 | 2916-MUM-2014-FORM-26 [10-09-2020(online)].pdf | 2020-09-10 |
| 7 | PD013826IN-SC_Clean copy.pdf | 2018-08-11 |
| 7 | 2916-MUM-2014-US(14)-HearingNotice-(HearingDate-21-09-2020).pdf | 2020-08-03 |
| 8 | FORM 5.pdf | 2018-08-11 |
| 8 | 2916-MUM-2014-ABSTRACT [22-01-2020(online)].pdf | 2020-01-22 |
| 9 | 2916-MUM-2014-CLAIMS [22-01-2020(online)].pdf | 2020-01-22 |
| 9 | FORM 3.pdf | 2018-08-11 |
| 10 | 2916-MUM-2014-DRAWING [22-01-2020(online)].pdf | 2020-01-22 |
| 10 | FIGURES FOR FILING.pdf | 2018-08-11 |
| 11 | 2916-MUM-2014-FER_SER_REPLY [22-01-2020(online)].pdf | 2020-01-22 |
| 11 | 2916-MUM-2014-Power of Attorney-171214.pdf | 2018-08-11 |
| 12 | 2916-MUM-2014-FORM 18.pdf | 2018-08-11 |
| 12 | 2916-MUM-2014-OTHERS [22-01-2020(online)].pdf | 2020-01-22 |
| 13 | 2916-MUM-2014-Correspondence-171214.pdf | 2018-08-11 |
| 13 | 2916-MUM-2014-FORM 3 [08-01-2020(online)].pdf | 2020-01-08 |
| 14 | 2916-MUM-2014-FER.pdf | 2019-07-23 |
| 14 | 2916-MUM-2014-Information under section 8(2) (MANDATORY) [08-01-2020(online)].pdf | 2020-01-08 |
| 15 | 2916-MUM-2014-FER.pdf | 2019-07-23 |
| 15 | 2916-MUM-2014-Information under section 8(2) (MANDATORY) [08-01-2020(online)].pdf | 2020-01-08 |
| 16 | 2916-MUM-2014-Correspondence-171214.pdf | 2018-08-11 |
| 16 | 2916-MUM-2014-FORM 3 [08-01-2020(online)].pdf | 2020-01-08 |
| 17 | 2916-MUM-2014-OTHERS [22-01-2020(online)].pdf | 2020-01-22 |
| 17 | 2916-MUM-2014-FORM 18.pdf | 2018-08-11 |
| 18 | 2916-MUM-2014-FER_SER_REPLY [22-01-2020(online)].pdf | 2020-01-22 |
| 18 | 2916-MUM-2014-Power of Attorney-171214.pdf | 2018-08-11 |
| 19 | 2916-MUM-2014-DRAWING [22-01-2020(online)].pdf | 2020-01-22 |
| 19 | FIGURES FOR FILING.pdf | 2018-08-11 |
| 20 | 2916-MUM-2014-CLAIMS [22-01-2020(online)].pdf | 2020-01-22 |
| 20 | FORM 3.pdf | 2018-08-11 |
| 21 | 2916-MUM-2014-ABSTRACT [22-01-2020(online)].pdf | 2020-01-22 |
| 21 | FORM 5.pdf | 2018-08-11 |
| 22 | 2916-MUM-2014-US(14)-HearingNotice-(HearingDate-21-09-2020).pdf | 2020-08-03 |
| 22 | PD013826IN-SC_Clean copy.pdf | 2018-08-11 |
| 23 | 2916-MUM-2014-FORM-26 [10-09-2020(online)].pdf | 2020-09-10 |
| 23 | PD013826IN-SC_Form 13 for change of title.pdf | 2018-08-11 |
| 24 | 2916-MUM-2014-Correspondence to notify the Controller [16-09-2020(online)].pdf | 2020-09-16 |
| 24 | PD013826IN-SC_Marked up copy.pdf | 2018-08-11 |
| 25 | SPEC FOR FILING.pdf | 2018-08-11 |
| 25 | 2916-MUM-2014-Written submissions and relevant documents [25-09-2020(online)].pdf | 2020-09-25 |
| 26 | REQUEST FOR CERTIFIED COPY [14-09-2015(online)].pdf | 2015-09-14 |
| 26 | 2916-MUM-2014-PatentCertificate06-04-2021.pdf | 2021-04-06 |
| 27 | 2916-MUM-2014-IntimationOfGrant06-04-2021.pdf | 2021-04-06 |
| 27 | 2916-MUM-2014-CORRESPONDENCE(30-09-2014).pdf | 2014-09-30 |
| 28 | 2916-MUM-2014-RELEVANT DOCUMENTS [26-09-2023(online)].pdf | 2023-09-26 |
| 28 | 2916-MUM-2014-FORM 1(30-09-2014).pdf | 2014-09-30 |
| 1 | 2019-07-2314-21-33_23-07-2019.pdf |