Есть ли реализация ROT13 в Ruby / Rails (должно быть ...), которая абсолютно небезопасна, кроме людей-читателей (и идиотов), поэтому, кажется, подходит для вашего варианта использования.
РЕДАКТИРОВАТЬ - Это хорошее начало для замены символов:
$_.tr! "A-Za-z", "N-ZA-Mn-za-m";
Он запрашивает ввод пользователя, а затем меняет символы.
РЕДАКТИРОВАТЬ Если вы не знакомы, ROT13 присваивает каждой букве свое натуральное число. A = 1, B = 2 и т. Д. Затем он добавляет 13 к каждому числу, эффективно вращая его наполовину по алфавиту. Половина немного велика, потому что в отличие, скажем, от ROT12, вы можете просто запустить ROT13 снова для декодирования. Одна функция для обоих. ИЛИ я думаю, вы можете запустить ROT12 13 раз (12 * 13 = 156. 156/26 = 6.) Хотя ROT 13 лучше для этого.