CA2491049C

Method of preventing unauthorized distribution and use of electronic keys using a key seed

Abstract

A method and system for generating an electronic key used in an electronic transaction can be created by executing a one-way function on a host that derives the electronic key from a key seed saved in a on-volatile storage unit of the host and a unique host identification that is resident on the host. The function is preferably executed each time an electronic transaction requiring the use of the electronic key is made.

CA2491049C, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 8 July 2023, 3.2 years ago.

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

21 claims: 2 independent, 19 dependent

  1. 1
    CA 02491049 2008-05-22 What is claimed is:1. A method of generating an electronic key used in an electronic transaction, said method comprising executing a first one-way function which is unique to a first host and installed on said first host that derives said electronic key from: a key seed received along with said first one-way function from a key distribution centre, said key seed and said first one-way function being saved in a non-volatile storage unit of said first host, and a unique host identification of said first host, said unique host identification not received from the key distribution centre;said function being executed to derive said electronic key each time an electronic transaction requiring the use of said electronic key is made.
  2. 6
    A system for generating an electronic key used in an electronic transaction, said system comprising:a first host for making said electronic transaction, said first host having a unique host identification not received from a certifying authority for said electronic key;a non-volatile storage unit of said first host for storing a private key seed;and a first one-way function, unique to said first host and installed in said first host, for deriving said electronic key from said key seed and said host identification of said first host, said first host executing said one-way function to derive said electronic key each time an electronic transaction requiring the use of said electronic key is made. CA 02491049 2008-05-22