×

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

  • US 9,331,850 B2
  • Filed: 03/10/2014
  • Issued: 05/03/2016
  • 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:

  • encrypting data as tuples (C,A,R,N,Z, {circumflex over (N)}, {circumflex over (Z)}) by a first computing unit including memory and configured to process data;

    transmitting data as tuples (C,A,R,N,Z, {circumflex over (N)}, {circumflex over (Z)}) from the transmitter to the receiver on a transport layer of the bus system;

    receiving data as tuples (C,A,R,N,Z, {circumflex over (N)}, {circumflex over (Z)}) at the receiver; and

    decrypting data received as tuples (C,A,R,N,Z, {circumflex over (N)}, {circumflex over (Z)}) with the first computing unit or a second computing unit including memory and configured to process data;

    wherein;

    C 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;

    Z represents a session counter;

    {circumflex over (N)} is a message counter for Δ

    -last messages N;

    {circumflex over (Z)} is a last session counter for Δ

    -last messages;

    the session counters Z and {circumflex over (Z)} are configured to change the encryption key for different sessions; and

    for each session the session counter {circumflex over (Z)} for Δ

    -last messages is transmitted and considered and the session counter Z is transmitted and not considered;

    the method further comprising;

    allowing Δ

    -last messages to be lost during exchange of the data without informing an application layer;

    transmitting from the transmitter to the receiver a pair ({circumflex over (Z)}, {circumflex over (N)}) as a current session counter; and

    checking the received data for accuracy at the receiver.

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