W klasycznej kryptografii, szyfr permutacji jest szyfrem przestawienia, w którym klucz jest permutacją.
Aby stosować szyfr, przypadkowa permutacja wielkości e jest wygenerowany (większa wartość e więcej zabezpieczyć szyfr). plaintext wtedy być włamać się do segmentów wielkość e i listów w tym segmencie jest permutowany zgodnie z tym kluczem.
Teoretycznie, jakiś szyfr przestawienia może zostać obejrzeć jako szyfr permutacji, gdzie jest e równy, aż do plaintext; to jest zbyt nieporęczny generalizacja, by użyć w faktycznej praktyce, jakkolwiek.
Identyfikując szyfr.
Ponieważ szyfr nie zmienia jakiegokolwiek z charakterów, ciphertext będzie mieć dokładnie te sam częstości listu jak podlegający plaintext. To znaczy, że szyfr może w wielu przypadkach zostać zidentyfikowany jako przestawienie przez zamknięte podobieństwo jego danych listu z częstościami listu podlegającego języka.
Rozbijając szyfr.
Ponieważ szyfr działa dalej blokuje wielkość e, plaintext i ciphertext muszą mieć długość, która jest trochę wielokrotna, z e. To przyczyny dwa słabość wewnątrz system: po pierwsze, tak plaintext może musieć być wyściełany (jeżeli wyściółka jest identyfikowalna wtedy, część klucza jest ujawniona) i po drugie, informacje wykazujące, aż do klucz są ujawnione około długością ciphertext. Aby zobaczyć to, zauważyć, że, jeżeli ciphertext jest długości mną wtedy, e musi być tym z divisors z i. Z innym możliwym kluczem wielkości inne możliwe permutacje są spróbowane, by znaleźć permutację, która wynika wewnątrz, najwyższą numerują częstych bigramów i trójznaków jak znaleziony wewnątrz podleganie język plaintext. Próbując znaleźć ta permutacja jest zasadniczo ten sam problem spotkał analizując szyfr przestawienia columnar: wielokrotność anagramming.