CPC H04L 9/3247 (2013.01) [H04L 9/0825 (2013.01); H04L 9/3242 (2013.01)] | 19 Claims |
1. A method at a computing device for signing a message to be sent from a first party to a second party over a public communications channel, the method comprising:
creating, by the computing device, a message digest “a” from the message, the message digest “a” belonging to a semigroup;
obtaining, by the computing device, a private key “b” for the first party, the private key “b” having a corresponding public key [c,e] for the first party, elements of the public key including a checker “c” and an endpoint “e”, checker “c” and endpoint “e” belonging to the semigroup and the endpoint comprising a multiplication of a private key “b” for the first party and the checker “c”;
computing a signature “d” at the computing device, the signature comprising multiplication of the message digest “a” and the private key “b”; and
sending the message to the second party with the signature.
|