Le chiffrement Rail Fence (barrière en zigzag) est un chiffrement par transposition qui réarrange les lettres du message en les écrivant en zigzag sur plusieurs lignes (rails), puis en lisant chaque rail de gauche à droite. La version à 3 rails est la plus couramment utilisée.
Ce chiffrement aurait été utilisé durant la Guerre de Sécession américaine. Bien que facile à casser (il n'y a qu'un nombre limité de rails à tester), il reste un excellent exercice pédagogique pour comprendre les chiffrements par transposition. Il est fréquemment rencontré dans les compétitions de cryptographie comme Alkindi.