Шифр (франц. chiffre, цифра), тайнопись, криптография, — способ записи, рассчитанный на сокрытие смысла ее от посторонних лиц. Ш. был в ходу уже в древней Греции и в Риме; более широкое распространение его начинается, однако, лишь со времен Возрождения; в настоящее время Ш. повсеместно применяется для письменной или телеграфной передачи секретных сообщений политического, военного, дипломатического, коммерческого и т. д. характера.
Несмотря на наличие самых разнообразных систем Ш., все они покоятся либо на принципе перестановки письменных знаков (пример 1), либо на принципе замены одних знаков другими (примеры 2 и 3), либо на соединении обоих принципов вместе. При чем в одних системах заменяется буква буквой, в других — слово словом, цифрой и т. д. Ш. нередко связывается с так называемым „кодом“ (франц. code), т.-е. специальным словарем, в котором сложные трафаретные выражения, названия, слова и т. д. заменяются условными краткими сочетаниями знаков. Многие коды имеют целью лишь удешевление телеграфной передачи без стремления скрыть содержание текста. Для ускорения шифрования и чтения шифрованного текста (дешифрования) в настоящее время применяются различные остроумные и дорого стоящие механические приспособления. Раскрытие Ш. требует большого опыта и искусства, хотя некоторые системы легко расшифровываются на основе известных, выработанных практикой признаков, напр. сравнительной частоты отдельных букв в том или ином языке.
Ш. сыграл немалую роль в истории русского революционного движения. Большим распространением пользовалась система шифрования по тексту какой-нибудь условленной книги (пример 3).
Выбирается слово-ключ, напр. „паровоз“. Делается сетка по числу букв слова-ключа. Слово-ключ надписывается вверху сетки. Буквы слова-ключа и стоящие под ними колонки нумеруются в алфавитном порядке; из двух одинаковых букв, стоящая правее получает более высокий номер. Текст вписывается в сетку горизонтальными рядами. Заполненная сетка списывается по вертикальным колонкам в порядке их нумеров, т.-е. колонка № 1, № 2, № 3 и т. д. Полученный ряд букв разбивается на пятерки для сокрытия размеров слов и размеров сетки, а также для удобства телеграфной передачи. Для расшифровки достаточно знать систему Ш. и слово-„ключ“ и поступать в обратном порядке.
Составляется таблица примера № 2. Текст записывается в строчку отдельными буквами (1). Под ним, во второй строке (2), подписывается слово-ключ („арс“) столько раз, сколько необходимо для того, чтобы под каждой буквой текста стояла буква ключа. Каждая отдельная буква текста заменяется буквой, стоящей в приведенной таблице на месте пересечения вертикальной колонки, вверху которой стоит заменяемая буква текста, и горизонтального ряда, который начинается соответствующей (т.-е. подписанной во второй строчке) буквой слова-ключа.
Ключем является 239-ый столбец XXVIII т. настоящего словаря. Числитель дроби указывает строчку (сверху), из которой берется нужная буква, знаменатель — номер буквы в строке. Напр., в стоит первым номером в 24-й строке, ы — двенадцатым номером в шестой строке, ш — двадцать пятым номером в первой строке и т. д.