Patent ID: 8572382

Claim:
A method for out-of-band authentication of data streams transmitted over a communication network comprising a sender, a receiver, a sender control module, and a receiver control module, comprising the steps of: transmitting a first stream of data over a first channel connecting the sender with the receiver; receiving, by said sender control module, said first stream of data from said sender; extracting, by said sender control module, a first pattern from said first stream of data, said first pattern comprising a sequence of message units from said first stream of data; generating authentication data of said first stream of data by said sender control module based on said first pattern extracted from said first stream of data; transmitting said authentication data from the sender control module to the receiver control module over a second channel connecting the sender control module with the receiver control module; checking authenticity of a second stream of data received over said first channel by said receiver control module using said authentication data; exchanging a control message comprising first synchronization data between the sender control module and the receiver control module over said second channel; sending, by the receiver control module, a resynchronization request to said sender control module, wherein said resynchronization request comprises second synchronization data univocally identifying a second pattern extracted from the second stream of data, and wherein the second synchronization data comprises a hash value of said second pattern extracted from the second stream of data.