1. A method for transposing a first sequence of symbols into a second sequence of symbols, comprising: inputting on a processor the first sequence of symbols, a symbol being represented by a signal; applying by the processor on the first sequence of symbols to generate the second sequence of symbols a reversible transposition rule defining a series of p transposed symbol positions, wherein each of the p transposed symbol positions is determined by one of p overlapping words of k n-state symbols with p>3, k>3 and n>1 in a sequence of n-state symbols; and the processor outputting the second sequence of symbols.