Patent ID: 7770010
Filing Date: 2010-08-03
Classification: G11B,H03M,H04L

Abstract:
1. A method for encrypting and decrypting an original data stream comprising: (A) transmitting a copy of a key to an interleaver and to a de-interleaver; said interleaver placed at a transmitting end of a communication channel; said de-interleaver placed at a receiving end of said communication channel; wherein said key includes a key-algorithm, said key-algorithm is configured to describe an evolution in time of at least one interleaving parameter; said at least one interleaving parameter being dynamically changed during data transmission through said communication channel according to said key-algorithm; wherein said at least one dynamically changeable interleaving parameter is selected from the group consisting of: {a variable branch number; and a variable register depth}; wherein said variable branch number is a first interleaving parameter being dynamically changed during data transmission through said communication channel; and wherein said variable register depth is a second interleaving parameter being dynamically changed during data transmission through said communication channel; (B) interleaving said original data stream by using said interleaver having said at least one dynamically changeable interleaving parameter; wherein said interleaved data stream propagates through said communication channel; and wherein said interleaver compensates for a change in latency caused by said at least one dynamically changeable interleaving parameter; and (C) recovering said original data stream from said interleaved data stream propagated through said communication channel by using said de-interleaver adapted to communicate with said communication channel; wherein said de-interleaver includes said at least one said dynamically changeable interleaving parameter; and wherein said de-interleaver compensates for a change in latency caused by said at least one dynamically changeable interleaving parameter.