IP Library Granted Patent US 7,340,606
Granted Patent B2
US 7,340,606 · App. 10/545,737 · Granted Mar 4, 2008

Digital certificates

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,340,606
App. No.
10/545,737
Granted
Mar 4, 2008
Kind
B2
Abstract

A method for producing a certificate, the certificate including data, the method including choosing a seed s, the seed s including a result of applying a function H to the data, generating a key pair (E,D), such that E=F(s,t), F being a publicly known function, and including s and t in the certificate. Related methods, and certificates produced by the various methods, are also described.

Claims (44)

1. A method for producing a compressed form public key delivery certificate, the compressed form public key delivery certificate comprising data, the method comprising:

choosing a seed s, the seed s comprising a result of applying a function H to the data;

generating a modulus N, wherein:

the modulus N is generated by a scattering method L, a function R and the seed s;

N is generated, in part, by scattering bits of R(s) throughout N using the scattering method L; and

all bits of N other than those scattered by the scattering method L are denoted by t;

generating a key pair (E,D), such that E=F(s,t), D being a private key, E being a public key, F being a publicly known function; and

producing the compressed form public key delivery certificate including the public key E in compressed form, by including the s and the t in the certificate instead of the public key E,

wherein the s and the t together are shorter than E and,

wherein the public key E is generable from the s and the t.

2. The method according to claim 1 and wherein the including the s and the t in the certificate comprises:

including the s concatenated with the t in the certificate.

3. The method according to claim 1 and wherein the function H comprises a hash function.

4. The method according to claim 1 and wherein the function H comprises a checksum function.

5. The method according to claim 1 and wherein the function H comprises adding redundancy to the data.

6. The method according to claim 1 and wherein the R(s) comprises data associated with an owner of the certificate.

7. The method according to claim 1 and wherein N comprises an RSA modulus.

8. The method according to claim 7 and wherein L comprises applying a Lenstra, Lenstra and Lovasz (LLL) method to a lattice.

9. The method according to claim 8 and wherein the lattice is defined, in part, by a generalized pattern G.

10. The method according to claim 9 and wherein the lattice comprises:

V 1 =(2 2n+L1 0 . . . 0 0 0)

V 2 =(0 2 2n+L2 . . . 0 0 0)

. . .

V k =(0 0 . . . 2 2n+Lk 0 0)

V k+1 =(2 2n−S1+L1 p 2 2n−S2+L2 p . . . 2 2n−Sk+Lk p 2 n+x−z 0)

V k+2 =(2 2n ( r 1 +0.5) 2 2n ( r 2 +0.5) . . . 2 2n ( r k +0.5) 0 2 2n )

and wherein:

n, x, z are integers, and

S 1 , . . . , Sk are position numbers of contiguous groups of symbols “*” in a generalized 2n-bit pattern G, where positions are numbered from the least significant (0) to the most significant (2n−1), and S 1 ≧S 2 ≧ . . . ≧Sk, and

L 1 , . . . , Lk are lengths of the contiguous groups, numbered correspondingly to the contiguous groups, and

p is a (n−x)-bit prime, and

R is a function that expands the s to R(s)=r 1 ∥r 2 ∥ . . . ∥rk, ∥ denoting concatenation, such that, for each i, ri has a length equal to Li.

11. A compressed form public key delivery certificate produced by a method comprising:

providing data for inclusion in the compressed form public key certifcate;

choosing a seed s, the seed s comprising a result of applying a function H to the data;

generating a modulus N, wherein:

the modulus N is generated by a scattering method L, a function R and the seed s;

N is generated, in part, by scattering bits of R(s) throughout N using the scattering method L; and

all bits of N other than those scattered by the scattering method L are denoted by t;

generating a key pair (E,D), such that E=F(s,t), D being a private key, E being a public key, F being a publicly known function; and

producing the compressed form public key delivery certificate including the public key E in compressed form, by including the s and the t in the certificate instead of the public key E,

wherein the s and the t together are shorter than E and,

wherein the public key E is generable from the s and the t.

12. The method according to claim 6 and wherein the data comprises an owner identifier.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: NDS LIMITED
To: CISCO TECHNOLOGY, INC.
Reel/Frame 030258/0465 →
RELEASE OF SECURITY INTERESTS Recorded Jul 31, 2012
From: J.P. MORGAN EUROPE LIMITED
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 028681/0827 →
SECURITY AGREEMENT Recorded Mar 30, 2011
From: NDS LIMITED; NEWS DATACOM LIMITED
To: J.P.MORGAN EUROPE LIMITED
Reel/Frame 026065/0782 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Mar 29, 2011
From: J.P.MORGAN EUROPE LIMITED
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 026042/0124 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS Recorded Mar 11, 2011
From: NDS HOLDCO, INC.
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 025940/0710 →
SECURITY AGREEMENT Recorded May 18, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: NDS HOLDCO, INC.
Reel/Frame 022703/0071 →
SECURITY AGREEMENT Recorded May 14, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: J.P. MORGAN EUROPE LIMITED
Reel/Frame 022678/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2005
From: BELENKY, YAACOV; SHEN-ORR, CHAIM D.; KIPNIS, AVIAD; HALPERIN, VICTOR
To: NDS LIMITED
Reel/Frame 017359/0409 →