Nova Patents
US20050076216A1

Method for securing a communication

Claim Score by NHIP

Read claim 38, the broadest

Abstract

A method for securing a communication between at least one initiator (I) and one responder (R) generates a first key (KEr) within the responder (R), generates a second key (K) within the responder (R), computes an authentication code (C) using the first key (KEr) and the second key within said responder (R), transmits the second key (K) and the authentication code (C) from the responder (R) to the initiator (I) using a first communication channel, transmits the first key (KEr) from the responder (R) to the initiator (I) using a second communication channel, computes a verification code (C′) using the first key (KEr) and the second key (K) within the initiator (I), and compares the verification code (C′) with the authentication code (C) within the initiator.

US20050076216A1, drawing sheet 1
Sheet 1 of 6

Term

0.1 yearsto projected expiry

Projected expiry 18 October 2026, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

39 claims: 9 independent, 30 dependent

  1. 1
    A method for securing a communication between at least one initiator and one responder of said communication comprising:a) computing an authentication code using a first key and a second key within said responder, b) transmitting said second key and said authentication code from said responder to said initiator using a first communication channel, c) transmitting said first key from said responder to said initiator using a second communication channel, d) computing a verification code using said first key and said second key within said initiator, and e) comparing said verification code with said authentication code within said initiator.
  2. 14
    A method for securing a communication between at least one initiator and one responder of said communication using legacy authentication comprising:a) computing an authentication code using a raw public key and a second key within said responder, b) transmitting said second key and said authentication code from said responder to said initiator using a first communication channel, c) transmitting said raw public key from said responder to said initiator within an encrypted certification payload using a second communication channel, d) extracting said raw public key from said encrypted certification payload, e) computing a verification code using said raw public key and said second key within said initiator, and f) comparing said verification code with said authentication code within said initiator.
  3. 25
    A system for encrypting messages transmitted between an initiator and a responder, wherein said responder comprises computing means for computing an authentication code from a first key and a second key, first transmission means for transmitting said second key and said authentication code from said responder to said initiator using a first communication channel, and second transmission means for transmitting said first key from said responder to said initiator using a second communication channel, and wherein said initiator comprises first transmission means for receiving said second key and said authentication code from said responder via said first communication channel, second transmission means for receiving said first key from said responder via said second communication channel, computing means to compute a verification code from said first key and said second key, and comparing means for comparing said verification code with said authentication code.
  4. 32
    A computer program with instructions operable to cause a processor to secure a communication between at least one initiator and one responder of said communication by:a) computing an authentication code using a first key and a second key within said responder, b) transmitting said second key and said authentication code from said responder to said initiator using a first communication channel, c) transmitting said first key from said responder to said initiator using a second communication channel, d) computing a verification code using said first key and said second key within said initiator, and e) comparing said verification code with said authentication code within said initiator.
  5. 33
    A computer program product with a computer program stored thereon with instructions operable to cause a processor to secure a communication between at least one initiator and one responder of said communication by:a) computing an authentication code using a first key and a second key within said responder, b) transmitting said second key and said authentication code from said responder to said initiator using a first communication channel, c) transmitting said first key from said responder to said initiator using a second communication channel, d) computing a verification code using said first key and said second key within said initiator, and e) comparing said verification code with said authentication code within said initiator.
  6. 34
    A communication device for communicating securely with an initiator, said device comprising:computing means for computing an authentication code from a first key and a second key, first transmission means for transmitting said second key and said authentication code from said responder to said initiator using a first communication channel, second transmission means for transmitting said first key from said responder to said initiator using a second communication channel, and deciphering means, deciphering a ciphered message from said initiator, where said ciphered message is ciphered with a shared secret key at least partially derived from said first key.
  7. 36
    A communication device for communicating securely with a responder, said device comprising:first transmission means for receiving a second key and an authentication code from a responder via said first communication channel, second transmission means for receiving a first key from said responder via a second communication channel, computing means to compute a verification code from said first key and said second key, comparing means for comparing said verification code with said authentication code, and ciphering means, ciphering a message to be sent to said responder, where said ciphered message is ciphered with a shared secret key at least partially derived from said first key.
  8. 38
    Broadest claimClaim Score 69, broad(NHIP)A module for providing secure communication with a communication device, said module comprising:computing means for computing an authentication code from said first key and said second key, first transmission means for transmitting said second key and said authentication code from said responder to said initiator using a first communication channel, second transmission means for transmitting said first key from said responder to said initiator using a second communication channel, and deciphering means, deciphering a ciphered message from said initiator, where said ciphered message is ciphered with a shared secret key at least partially derived from said first key.
  9. 39
    A module for providing secure communication with a communication device, said module comprising:first transmission means for receiving a second key and an authentication code from a responder via said first communication channel, second transmission means for receiving a first key from said responder via a second communication channel, computing means to compute a verification code from said first key and said second key, comparing means for comparing said verification code with said authentication code, and ciphering means, ciphering a message to be sent to said responder, where said ciphered message is ciphered with a shared secret key at least partially derived from said first key.