Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
245 words
A method for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧1 and each of u 1 , . . . , u k , is a number in a ring, v , where v is a positive number, the method comprising the steps of: generating k numbers, Z 1 , . . . , Z k , each of which is a number in a group, n *, where n is a product of at least two distinct prime numbers; computing by the first party, A=Z 1 u .sbsp.1 . . . Z k u .sbsp.k u k+1 v , where u k+1 is a number in n *; transmitting by the first party to the second party, a signal representative of A; and demonstrating that the first party has access to a vector of numbers, (a 1 , . . . , a l ; a l+1 ), such that Y 1 a .sbsp.1 . . . Y l a .sbsp.l a l+1 v is equal to a product of powers of numbers in the set, {A, Z 1 , . . . , Z k }, where l≦0 and each of the numbers, Y 1 , . . . , Y l , is a product of powers of numbers in the set, {Z 1 , . . . , Z k }.
Claim 2
Independent Claim
245 words
A method for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧1 and each of u 1 , . . . , u k , is a number in a ring, v , where v is a positive number, the method comprising the steps of: generating k numbers, Z 1 , . . . , Z k , each of which is a number in a group, n *, where n is a product of at least two distinct prime numbers; computing by the first party, A=Z 1 u .sbsp.1 . . . Z k u .sbsp.k u k+1 v , where u k+1 is a number in n *; transmitting by the first party to the second party, a signal representative of A; and demonstrating that the first party has access to a vector of numbers, (a 1 , . . . , a l ; a l+1 ), such that Y 1 a .sbsp.1 . . . Y l a .sbsp.l a l+1 v is equal to a product of powers of numbers in the set, {A, Z 1 , . . . , Z k }, where l≦0 and each of the numbers, Y 1 , . . . , Y l , is a product of powers of numbers in the set, {Z 1 , . . . , Z k }.
Claim 3
Dependent Claim
211 words
A method as in claim 1, wherein the step of demonstrating that the first party has access to the vector of numbers, (a 1 , . . . , a l ; a l+1 ), comprises the steps of: generating by the first party, a vector of substantially random numbers, (b 1 , . . . , b l ; b l+1 ), where b 1 , . . . , b l are numbers in v and b l+1 is a number in n *; computing by the first party, B=Y 1 b .sbsp.l . . . Y l b .sbsp.l b l+1 v ; transmitting by the first party to the second party, a signal representative of B; computing by the first party, l response numbers, r 1 , . . . , r l , in response to a challenge number, c, in v , such that r i =ca i +b i mod v for 1≦i≦l; computing by the first party, a response number, r l+1 , in n *, such that r l+1 =(Π i=1 l Y i ca .sbsp.i +b .sbsp.i div v)·a l+1 c b l+1 ; and transmitting by the first party to the second party, signals representative of the l+1 response numbers.
Claim 4
Independent Claim
219 words
A method for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧2 and each of u 1 , . . . , u k , is a number in a ring, q , where q is a prime number, the method comprising the steps of: generating k numbers, e 1 , . . . , e k , each of which is a number in a group, G q , of order q; computing by the first party, A=e 1 u .sbsp.1 . . . e k u .sbsp.k ; transmitting by the first party to the second party, a signal representative of A; and demonstrating that the first party has access to a vector of numbers, (a 1 , . . . , a l ), such that g 1 a .sbsp.1 . . . g l a .sbsp.l is equal to a product of powers of numbers in the set, {A, e 1 , . . . , e k }, where l≧1 and each of the numbers, g 1 , . . . , g l , is a product of powers of numbers in the set, {e 1 , . . . , e k }.
Claim 5
Independent Claim
219 words
A method for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧2 and each of u 1 , . . . , u k , is a number in a ring, q , where q is a prime number, the method comprising the steps of: generating k numbers, e 1 , . . . , e k , each of which is a number in a group, G q , of order q; computing by the first party, A=e 1 u .sbsp.1 . . . e k u .sbsp.k ; transmitting by the first party to the second party, a signal representative of A; and demonstrating that the first party has access to a vector of numbers, (a 1 , . . . , a l ), such that g 1 a .sbsp.1 . . . g l a .sbsp.l is equal to a product of powers of numbers in the set, {A, e 1 , . . . , e k }, where l≧1 and each of the numbers, g 1 , . . . , g l , is a product of powers of numbers in the set, {e 1 , . . . , e k }.
Claim 6
Dependent Claim
160 words
A method as in claim 3, wherein the step of demonstrating that the first party has access to the vector of numbers, (a 1 , . . . , a l ), comprises the steps of: generating by the first party, a vector of substantially random numbers, (b 1 , . . . , b l ), where b 1 , . . . , b l are numbers in q ; computing by the first party, B=g 1 b .sbsp.1 . . . g l b .sbsp.l ; transmitting by the first party to the second party, a signal representative of B; computing by the first party, l response numbers, r 1 , . . . , r l , in response to a challenge number, c, in q , such that r i =ca i +b i mod q for 1≦i≦l; and providing by the first party to the second party, signals representative of the l response numbers.
Claim 7
Independent Claim
283 words
An apparatus for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧1 and each of u 1 , . . . , u k , is a number in a ring, v , where v is a positive number, the apparatus comprising: first processing means for use by the first party; second processing means for use by the second party; interface means between the first processing means and the second processing means; means for generating k numbers, Z 1 , . . . , Z k , each of which is a number in a group, n *, where n is a product of at least two prime distinct numbers; means within the first processing means for computing A=Z 1 u .sbsp.1 . . . Z k u .sbsp.k u k+1 v , where u k+1 is a number in n *; means within the first processing means for transmitting to the second processing means, a signal representative of A; and means within the first processing means for demonstrating access to a vector of numbers, (a 1 , . . . , a l ; a l+1 ), such that Y 1 a .sbsp.l . . . Y l a .sbsp.l a l+1 v is equal to a product of powers of numbers in the set, {A, Z 1 , . . . , Z k }, where l≧0 and each of the numbers, Y 1 , . . . , Y l , is a product of powers of numbers in the set, {Z 1 , . . . , Z k }.
Claim 8
Independent Claim
283 words
An apparatus for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧1 and each of u 1 , . . . , u k , is a number in a ring, v , where v is a positive number, the apparatus comprising: first processing means for use by the first party; second processing means for use by the second party; interface means between the first processing means and the second processing means; means for generating k numbers, Z 1 , . . . , Z k , each of which is a number in a group, n *, where n is a product of at least two prime distinct numbers; means within the first processing means for computing A=Z 1 u .sbsp.1 . . . Z k u .sbsp.k u k+1 v , where u k+1 is a number in n *; means within the first processing means for transmitting to the second processing means, a signal representative of A; and means within the first processing means for demonstrating access to a vector of numbers, (a 1 , . . . , a l ; a l+1 ), such that Y 1 a .sbsp.l . . . Y l a .sbsp.l a l+1 v is equal to a product of powers of numbers in the set, {A, Z 1 , . . . , Z k }, where l≧0 and each of the numbers, Y 1 , . . . , Y l , is a product of powers of numbers in the set, {Z 1 , . . . , Z k }.
Claim 9
Dependent Claim
201 words
An apparatus as in claim 5, wherein the means within the first processing means for demonstrating that it has access to the vector of numbers, (a 1 , . . . , a l ; a l+1 ), comprises: means for generating a vector of substantially random numbers, (b 1 , . . . , b l ; b l+1 ), where b 1 , . . . , b l are numbers in v and b l+1 is a number in n *; means for computing, B=Y 1 b .sbsp.1 . . . Y l b .sbsp.l b l+1 v ; means for transmitting to the second processing means, a signal representative of B; means for computing l response numbers, r 1 , . . . , r l , in response to a challenge number, c, in v , such that r i =ca i +b i mod v for 1≦i≦l; means for computing a response number, r l+1 , in n *, such that r l+1 =(Π i=1 l Y i ca .sbsp.i +b .sbsp.i div v)·a l+1 c b l+1 ; and means for transmitting to the second processing means, signals representative of the l+1 response numbers.
Claim 10
Independent Claim
257 words
An apparatus for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧2 and each of u 1 , . . . , u k , is a number in a ring, q , where q is a prime number, the apparatus comprising: first processing means for use by the first party; second processing means for use by the second party; interface means between the first processing means and the second processing means; means for generating k numbers, e 1 , . . . , e k , each of which is a number in a group, G q , of order q; means within the first processing means for computing, A=e 1 u .sbsp.1 . . . e k u .sbsp.k ; means within the first processing means for transmitting to the second processing means, a signal representative of A; and means within the first processing means for demonstrating access to a vector of numbers, (a 1 , . . . , a l ), such that g 1 a .sbsp.l . . . g l a .sbsp.l is equal to a product of powers of numbers in the set, {A, e 1 , . . . , e k }, where l≧1 and each of the numbers, g 1 , . . . , g l , is a product of powers of numbers in the set, {e 1 , . . . , e k }.
Claim 11
Independent Claim
257 words
An apparatus for a first party to demonstrate to a second party a property of a vector of numbers, (u 1 , . . . , u k ), where k≧2 and each of u 1 , . . . , u k , is a number in a ring, q , where q is a prime number, the apparatus comprising: first processing means for use by the first party; second processing means for use by the second party; interface means between the first processing means and the second processing means; means for generating k numbers, e 1 , . . . , e k , each of which is a number in a group, G q , of order q; means within the first processing means for computing, A=e 1 u .sbsp.1 . . . e k u .sbsp.k ; means within the first processing means for transmitting to the second processing means, a signal representative of A; and means within the first processing means for demonstrating access to a vector of numbers, (a 1 , . . . , a l ), such that g 1 a .sbsp.l . . . g l a .sbsp.l is equal to a product of powers of numbers in the set, {A, e 1 , . . . , e k }, where l≧1 and each of the numbers, g 1 , . . . , g l , is a product of powers of numbers in the set, {e 1 , . . . , e k }.
Claim 12
Dependent Claim
154 words
An apparatus as in claim 7, wherein the means within the first processing means for demonstrating to the second processing means access to the vector of numbers, (a 1 , . . . , a l ), comprises: means for generating a vector of substantially random numbers, (b 1 , . . . , b l ), where b 1 , . . . , b l are numbers in q ; means for computing, B=g 1 b .sbsp.1 . . . g l b .sbsp.l ; means for transmitting to the second processing means, a signal representative of B; means for computing l response numbers, r 1 , . . . , r l , in response to a challenge number, c, in q , such that r i =ca i +b i mod q for 1≦i≦l; and means for transmitting to the second processing means, signals representative of the l response numbers.