CPC H04L 9/0618 (2013.01) [H04L 2209/20 (2013.01)] | 16 Claims |
1. A process for plaintext signing, the process utilizing:
computing resources;
eight asymmetric cryptography digital signature algorithms;
eight private keys from eight public-private key pairs;
parameters for each said signature algorithm; and
plaintext;
the process for plaintext signing comprising:
padding plaintext bytes forming padded plaintext;
assigning to each bit of the padded plaintext bytes a bit position wherein said assigned bit position refers to one of eight possible bit positions;
copying bit values from common bit positions of said padded plaintext bytes to form eight partitions of bit positions of padded plaintext bytes;
independently signing, using one of each signature algorithms assigned to a particular bit position, each said partition of bit positions of padded plaintext bytes to form eight partitions of signed bytes wherein each of said eight partitions of bit positions of padded plaintext bytes is independently signed with a signature algorithm and parameters including a specified hash algorithm and different private key from a public-private key pair for each such partition; and
combining said eight partitions of signed bytes to form digital signature.
|