×

System and method for secure communication of components inside self-service automats

  • US 8,787,569 B2
  • Filed: 10/22/2009
  • Issued: 07/22/2014
  • Est. Priority Date: 12/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for securing communication of components inside a self-service automat that are connected to each other by a bus system, with a transmitter and a receiver, comprising:

  • exchanging data as tuples (C, A, R, N, Z) between the transmitter and the receiver on a transport layer of the bus system, whereinC are message data M encrypted with an encryption key,A are message data M authenticated with an authentication key,R represents a participant role of a component on the bus system of active or passive participants,N represents a message counter, andZ represents a session counter,determining while transmitting from the transmitter to the receiver, whether Z is less than a maximum session number Zmax;

    determining whether N is less than a maximum message number Nmax;

    comparing a tuple ({circumflex over (Z)},{circumflex over (N)}) to a tuple ( Z, N), wherein {circumflex over (Z)} is a session number for Δ

    -last messages, {circumflex over (N)} is a message number for Δ

    -last messages, {circumflex over (Z)} is a last session counter, and N is a last message counter;

    generating, based on the comparing, an error if more than Δ

    messages have been lost;

    decrypting message data, based on the comparing, if not more than Δ

    messages have been lost;

    upon decrypting the message data, authenticating the message data;

    decrypting the message data based on a KdecR and C, wherein KdecR is a result of a key generation procedure using a common key K;

    comparing A to an authentication value A′

    at the receiver, wherein A′

    is determined based on KverR, N, the decrypted message data, and |C|, wherein KverR is a result of a key generation procedure using a common key K; and

    authenticating the decrypted message data, based on the comparing of A to A′

    , if A is equal to A′

    .

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×