Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
196 words
A method of generating digital signatures for signing a series of messages M i , the steps of the method comprising: defining a tree of signature nodes having a root node and a multiplicity of additional nodes {node i }, wherein at least a multiplicity of said nodes include message signing means for signing a message using a predefined one time signature, and subnode signing means for signing a plurality of subnodes using a predefined one time signature, wherein said subnodes are nodes on said tree which branch from said node; storing a root node authentication value for authenticating said root node in a nonsecret location; signing a message M i by (a) generating a message signature for message M i using said message signing means of node i; (b) relating said message signature to said root node authentication value by using said subnode signing means for signing each node in said tree which forms a chain of subnodes between said root node and node i; whereby the receiver of message M i can authenticate message M i by using said predefined one time signatures to relate said message signature to said root node authentication value.
Claim 2
Independent Claim
196 words
A method of generating digital signatures for signing a series of messages M i , the steps of the method comprising: defining a tree of signature nodes having a root node and a multiplicity of additional nodes {node i }, wherein at least a multiplicity of said nodes include message signing means for signing a message using a predefined one time signature, and subnode signing means for signing a plurality of subnodes using a predefined one time signature, wherein said subnodes are nodes on said tree which branch from said node; storing a root node authentication value for authenticating said root node in a nonsecret location; signing a message M i by (a) generating a message signature for message M i using said message signing means of node i; (b) relating said message signature to said root node authentication value by using said subnode signing means for signing each node in said tree which forms a chain of subnodes between said root node and node i; whereby the receiver of message M i can authenticate message M i by using said predefined one time signatures to relate said message signature to said root node authentication value.
Claim 3
Dependent Claim
24 words
The method of claim 1, wherein said root node authentication value is generated by applying a predefined one time signature to said root node.
Claim 4
Dependent Claim
11 words
The method of claim 1, wherein said tree is infinitely expandable.
Claim 5
Dependent Claim
35 words
The method of claim 3, further including the step of defining a new node i on said tree, using a randomly selected number to generate a set of one time signatures for said new node.
Claim 6
Dependent Claim
38 words
The method of claim 4, wherein said new node defining step includes the steps of defining a set of pseudorandom numbers derived from said randomly selected number, and using said pseudorandom numbers to generate corresponding one time signatures.
Claim 7
Dependent Claim
38 words
The method of claim 4, wherein said pseudorandom numbers are generated by encryping a predefined set of values using a predefined cryptographic function S with said randomly selected number as the key for said predefined cryptographic function S.
Claim 8
Dependent Claim
109 words
The method of claim 1, wherein said tree is infinitely expandable so that each node can be the parent node for a plurality of subnodes, and each subnode has one parent node; and said step of signing each node in said chain is performed by denoting as the current node the node used to sign said message M i , and then repeatedly performing the steps of: signing the current node with said subnode signing means of the parent node of said current node; and denoting said parent node as the current node; and stopping the performance of said repeated steps when the current node is said root node.
Claim 9
Independent Claim
312 words
A method of generating digital signatures for signing a series of messages M i , the steps of the method comprising: defining a one way hash function F; defining a tree of signature nodes having a root node and a multiplicity of additional nodes {node i }, wherein said tree is infinitely expandable so that each node can be the parent node for a plurality of subnodes, and each subnode has one parent node; wherein said root node and at least a multiplicity of said additional nodes include: message signing means for signing a message using a predefined one time signature, and subnode signing means for signing a plurality of subnodes using a predefined one time signature; generating a root node authentication value for authenticating said root node by applying said function F to said message signing means and said subnode signing means for said root node, and storing said root node authentication value in a nonsecret location; generating a signature for message M i by (a) generating a message signature for message M i using said message signing means of node i; (b) relating said message signature to said root node authentication value by using said subnode signing means for signing each node in said tree which forms a chain of subnodes between said root node and node i; wherein said step of signing each node in said chain is performed by the steps of: generating a HASH value for said node by applying said function F to said message signing means and said subnode signing means for said node; and using said subnode signing means of the parent node of said node to generate a signature for said HASH value; whereby the receiver of message M i can authenticate message M i by using said predefined one time signatures to relate said message signature to said root node authentication value.
Claim 10
Independent Claim
312 words
A method of generating digital signatures for signing a series of messages M i , the steps of the method comprising: defining a one way hash function F; defining a tree of signature nodes having a root node and a multiplicity of additional nodes {node i }, wherein said tree is infinitely expandable so that each node can be the parent node for a plurality of subnodes, and each subnode has one parent node; wherein said root node and at least a multiplicity of said additional nodes include: message signing means for signing a message using a predefined one time signature, and subnode signing means for signing a plurality of subnodes using a predefined one time signature; generating a root node authentication value for authenticating said root node by applying said function F to said message signing means and said subnode signing means for said root node, and storing said root node authentication value in a nonsecret location; generating a signature for message M i by (a) generating a message signature for message M i using said message signing means of node i; (b) relating said message signature to said root node authentication value by using said subnode signing means for signing each node in said tree which forms a chain of subnodes between said root node and node i; wherein said step of signing each node in said chain is performed by the steps of: generating a HASH value for said node by applying said function F to said message signing means and said subnode signing means for said node; and using said subnode signing means of the parent node of said node to generate a signature for said HASH value; whereby the receiver of message M i can authenticate message M i by using said predefined one time signatures to relate said message signature to said root node authentication value.
Claim 11
Dependent Claim
124 words
The method of claim 8, wherein said message signing means for each said multiplicity of nodes includes message signature authentication means for verifying the signature of a message; said subnode signing means for each said multiplicity of nodes includes subnode signature authentication means for verifying the signature of a node; said method further including the step authenticating said signature for message M i by the steps of: (a) applying said message signature authentication means for node i to said message signature for message M i ; (b) relating said message signature to said root node authentication value by using said subnode signature authentication means for authenticating each node in said tree which forms a chain of subnodes between said root node and node i.