Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Encipher a string using the rail fence cipher
ResourceFunction["RailFenceCipher"][string,n] enciphers string using the rail fence cipher with n rails. |
Encipher a string using the rail fence cipher on 3 rails:
In[1]:= | ![]() |
Out[1]= | ![]() |
The rail fence cipher is a transposition cipher, that is, the characters are scrambled rather than replaced:
In[2]:= | ![]() |
Out[3]= | ![]() |
The first character is not moved:
In[4]:= | ![]() |
Out[5]= | ![]() |
If the number of rails is large compared to the length of the encoded message then a large part might be readable:
In[6]:= | ![]() |
Out[6]= | ![]() |
Decrease the number of lines to scramble the message:
In[7]:= | ![]() |
Out[7]= | ![]() |
Use a varying number of rails for the same message:
In[8]:= | ![]() |
Out[8]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License