CA2312331C

Public key encryption with digital signature scheme

Abstract

An improved encryption and digital signature system and method in accordance with the invention reuses an encryption ephemeral key pair from an encryption process in a digital signature process. The reuse of the encryption ephemeral key pair in the digital signature process advantageously results in reduced byte size of the digital signature and reduction of costly computation overhead. In a preferred embodiment, the invention is based on the El Gamal encryption scheme and the Nyberg-Rueppel signature scheme. The present invention is particularly useful for operation in conjunction with small communication devices having limited processing and storage, wherein such devices may communicate via bandwidth sensitive RF links.

CA2312331C, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 21 June 2020, 6.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

45 claims: 21 independent, 24 dependent

  1. 1
    CA 02312331 2004-03-08 I claim:1. A public-key encryption process comprising the steps of: a) encrypting a plaintext message into a ciphertext message, the encrypting step includes the step of producing an ephemeral key pair;and b) calculating a digital signature using the ephemeral key pair.
  2. 4
    A public-key encryption process according to any one of claims 1-3, wherein the step of producing the ephemeral key pair comprises the steps of generating an encryption ephemeral private key x and calculating an encryption ephemeral public key X - xG, where G is a generator.
  3. 11
    A public-key encryption process according to any one of claims 1-10, implemented in a wireless communication system.
  4. 12
    A public-key encryption process according to any one of claims 1-10, implemented in a wireless hand-held communication device.
  5. 13
    A public-key encryption process according to any one of claims 1-10, implemented in a personal digital assistant.
  6. 14
    A public-key encryption process according to any one of claims 1-10, implemented in a cellular phone.
  7. 15
    A public-key encryption process according to any one of claims 1-10, implemented in a two-way pager.
  8. 16
    A public-key encryption system comprising:a) means for encrypting a plaintext message into a ciphertext message, the means for encrypting producing an ephemeral key pair;and b) means for calculating a digital signature using the ephemeral key pair.
  9. 19
    A public-key encryption system according to any one of claims 16-18, wherein the means for encrypting produces the ephemeral key pair by generating an encryption ephemeral private key x and calculating an encryption ephemeral public key X = xG, where G is a generator.
  10. 26
    A public-key encryption system according to any one of claims 16-25, implemented in a wireless 20 communication system.
  11. 27
    A public-key encryption system according to any one of claims 16-25, implemented in a wireless handheld communication device. 6/8/00 CA 02312331 2004-03-08
  12. 28
    A public-key encryption system according to any one of claims 16-25, implemented in a personal digital assistant.
  13. 29
    A public-key encryption system according to any one of claims 16-25, implemented in a cellular phone.
  14. 30
    A public-key encryption system according to any one of claims 16-25, implemented in a two-way pager.
  15. 31
    A computer-readable storage medium, storing a software program, which when executed by a processor performs a public-key encryption process comprising the steps of:a) encrypting a plaintext message into a ciphertext message, the encrypting step includes the step of producing an ephemeral key pair;and b) calculating a digital signature for the ciphertext message using the ephemeral key.
  16. 34
    A storage medium according to any one of claims 31-33, wherein the step of producing the ephemeral key pair comprises the steps of generating an encryption ephemeral private key x and calculating an encryption ephemeral public key X = xG, where G is a generator.
  17. 41
    A storage medium according to any one of claims 31-40, installed in a wireless communication system.
  18. 42
    A storage medium according to any one of claims 31 -40, installed in a wireless handheld communication device.
  19. 43
    A storage medium according to any one of claims 31-40, installed in a personal digital assistant.
  20. 44
    A storage medium according to any one of claims 31-40, installed in a cellular phone.
  21. 45
    A storage medium according to any one of claims 31-40, installed in a two-way pager.
Independent claims21