Digital signature algorithm
AssigneeThe United States of America as represented by the Secretary of Commerce
InventorDavid W. Kravitz
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe United States of America as represented by the Secretary of Commerce
InventorDavid W. Kravitz
Estimating the term…
A method is provided for generating and verifying a digital signature of a message m. This method requires a pair of corresponding public and secret keys (y and x) for each signer, as well as a pair of public and secret values (r and k) generated for each message by the signer. The public value r is calculated according to the rule r=(g.sup.k mod p) mod q. A value s is then selected according to the rule s=k.sup.-1 (H(m)+xr) mod q where H is a known conventional hashing function. The message m, along with the signature (r,s) is then transmitted. When the transmitted signal is received a verification process is provided. The received values of r and s are tested to determine whether they are congruent to 0 mod g. Additionally, r is tested to determine whether it is equal to v mod q, where v is computed from r, s, m and y. For legitimately executed signatures, v=g.sup.k mod p.
A method for generating a digital signature (r,s) of a message m in a system wherein information is transmitted and received by users of said system, comprising the steps of:
A system for generating a digital signature (r,s) of a message m wherein information is transmitted and received by users of said system, comprising:
A method for generating and verifying a digital signature (r,s) of a message m in a system, comprising the steps of:
A system for generating and verifying a digital signature (r,s) of a message m wherein information is transmitted and received by user of said system, comprising:
Dependencies are inferred from the claim text.