IP Library Granted Patent US 8,108,678
Granted Patent B1
US 8,108,678 · App. 10/774,720 · Granted Jan 31, 2012

Identity-based signcryption system

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 8,108,678
App. No.
10/774,720
Granted
Jan 31, 2012
Kind
B1
Abstract

Systems and methods are provided for performing digital signing and encryption using identity-based techniques. A message may be signed and encrypted in a single operation and may be decrypted and verified in two separate operations. Messages may be sent anonymously and confidentially. The systems and methods support message confidentiality, signature non-repudiation, and ciphertext authentication, ciphertext unlinkability, and anonymity.

Claims (46)

1. An identity-based-encryption (IBE) signcryption method in which a sender signs and encrypts a message M for a recipient, comprising:

at the sender, digitally signing and encrypting, with computing equipment, a message M in a signcryption operation using an IBE private key of the sender SK A and an IBE public key of the recipient ID B that is based on the recipient's identity to generate a ciphertext C that is a signed and encrypted version of the message M;

sending, with computing equipment, the ciphertext C to the recipient anonymously, wherein an attacker cannot deduce the authorship of the message from the ciphertext C;

at the recipient, decrypting, with computing equipment, the ciphertext C using an IBE private key SK B of the recipient that corresponds to the IBE public key ID B , wherein decrypting the ciphertext produces an unencrypted version of the message M and an IBE public key of the sender ID A that corresponds to the IBE private key SK A ; and

at the recipient or at a third party, after the ciphertext has been decrypted by the recipient, performing, with computing equipment, signature verification in an operation that is separate from the decryption of the ciphertext, wherein performing the signature verification comprises using the decrypted message M and the IBE public key of the sender ID A to prove that the sender signed the message M.

2. The signcryption method defined in claim 1 wherein digitally signing and encrypting the message M comprises using the IBE private key SK A in digitally signing the message M to produce digital signature information and using the IBE private key SK A in encrypting at least a portion of the digital signature information.

3. The signcryption method defined in claim 2 wherein using the IBE private key SK A in digitally signing the message M comprises computing a commitment to a secret value and computing a corresponding decommitment.

4. The signcryption method defined in claim 2 wherein using the IBE private key SK A in encrypting the digital signature information comprises using the IBE private key to compute a symmetric key.

5. The signcryption method defined in claim 4 further comprising using the symmetric key to encrypt the message.

6. The signcryption method defined in claim 4 further comprising using the symmetric key to encrypt the IBE public key of the recipient, at least a portion of the digital signature information, and the message.

7. The signcryption method defined in claim 1 wherein digitally signing and encrypting the message M in the signcryption operation comprises:

computing a commitment to a secret value r and computing a corresponding decommitment;

using the IBE private key SK A in digitally signing the message M to produce digital signature information; and

using the secret value r in encrypting the message M.

8. The signcryption method defined in claim 7 wherein using the secret value r in encrypting the message M comprises using the secret value r to compute a symmetric key.

9. The signcryption method defined in claim 8 further comprising using the symmetric key to encrypt the message.

10. The signcryption method defined in claim 8 further comprising using the symmetric key to encrypt the IBE public key of the recipient, at least a portion of the digital signature information, and the message.

11. The signcryption method defined in claim 1 wherein digitally signing and encrypting the message M comprises using the IBE private key SK A in encrypting the message M.

12. The signcryption method defined in claim 1 wherein digitally signing and encrypting the message comprises performing multiplication on an elliptic or hyperelliptic curve.

13. A method comprising:

obtaining, with computing equipment, an identity-based-encryption (IBE) private key of a user;

using the IBE private key to compute, with computing equipment, a commitment to a secret value and a corresponding decommitment; and

using a symmetric key that is based on the IBE private key to encrypt, with computing equipment, at least one of the commitment and the decommitment, wherein using the symmetric key to encrypt comprises:

concatenating the decommitment and a message; and

using the symmetric key to encrypt the concatenated decommitment and message.

14. A method comprising:

obtaining, with computing equipment, an identity-based-encryption (IBE) private key of a user;

using the IBE private key to compute, with computing equipment, a commitment to a secret value and a corresponding decommitment; and

using a symmetric key that is based on the IBE private key to encrypt, with computing equipment, at least one of the commitment and the decommitment, wherein using the symmetric key to encrypt comprises:

concatenating an IBE public key with a message and the decommitment; and

using the symmetric key to encrypt the concatenated IBE public key, decommitment, and message.

15. A method comprising:

obtaining, with computing equipment, an identity-based-encryption (IBE) private key of a user;

using the IBE private key to compute, with computing equipment, a commitment to a secret value and a corresponding decommitment; and

using a symmetric key that is based on the IBE private key to encrypt, with computing equipment, at least one of the commitment and the decommitment, wherein computing the decommitment comprises performing multiplication on an elliptic or hyperelliptic curve.

16. A method comprising:

obtaining, with computing equipment, an identity-based-encryption (IBE) private key of a user;

using the IBE private key to compute, with computing equipment, a commitment to a secret value and a corresponding decommitment;

using a symmetric key that is based on the IBE private key to encrypt, with computing equipment, at least one of the commitment and the decommitment; and

computing the symmetric key that is based on the IBE private key by performing a bilinear pairing calculation on an elliptic or hyperelliptic curve.

17. An identity-based-encryption (IBE) signcryption method in which a sender signs and encrypts a message M for an intended recipient, comprising:

at the sender, digitally signing and encrypting, with computing equipment, a message M in a signcryption operation using an IBE private key of the sender SK A and an IBE public key of the intended recipient ID B that is based on the intended recipient's identity to generate a ciphertext C that is a signed and encrypted version of the message M;

sending, with computing equipment, the ciphertext C to the intended recipient anonymously, wherein an attacker cannot deduce the intended recipient of the message from the ciphertext C;

at the intended recipient, decrypting, with computing equipment, the ciphertext C using an IBE private key SK B of the intended recipient that corresponds to the IBE public key ID B , wherein decrypting the ciphertext produces an unencrypted version of the message M and an IBE public key of the sender ID A that corresponds to the IBE private key SK A ; and

at the intended recipient or at a third party, after the ciphertext has been decrypted by the intended recipient, performing, with computing equipment, signature verification in an operation that is separate from the decryption of the ciphertext, wherein performing the signature verification comprises using the decrypted message M and the IBE public key of the sender ID A to prove that the sender signed the message M.

18. The method defined in claim 17 wherein sending the ciphertext C to the intended recipient anonymously comprises sending the ciphertext C to the intended recipient anonymously such that the attacker cannot deduce the authorship of the message from the ciphertext C.

Assignments (14)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Dec 22, 2021
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 058569/0152 →
MERGER AND CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, LLC; ENTIT SOFTWARE LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 051199/0074 →
CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 051198/0611 →
MERGER Recorded Oct 22, 2018
From: VOLTAGE SECURITY, LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 047253/0802 →
ENTITY CONVERSION AND CHANGE OF NAME Recorded Oct 22, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 047276/0434 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
RELEASE OF SECURITY INTEREST Recorded Feb 27, 2015
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: VOLTAGE SECURITY, INC.
Reel/Frame 035110/0726 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: VOLTAGE SECURITY, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 032170/0273 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2009
From: VENTURE LENDING & LEASING IV, INC.
To: VOLTAGE SECURITY, INC.
Reel/Frame 022902/0722 →
SECURITY INTEREST Recorded Oct 24, 2006
From: VOLTAGE SECURITY, INC.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 018454/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2004
From: BOYEN, XAVIER
To: VOLTAGE SECURITY, INC.
Reel/Frame 015448/0848 →