Практически с самого начала употребления кодов в них были кодовые величины, в которых одному кодовому обозначению соответствовало несколько словарных величин, с одной стороны, и, с другой стороны, одной и той же словарной величине, наиболее часто употребляемой, соответствовало несколько кодовых обозначений. Это было важнейшее условие повышения криптографической стойкости кода, соблюдаемое в России, как и во всех других передовых странах мира. Этой же цели служило и наличие буквенно–слоговой таблицы, которая, кроме того, неограниченно расширяла словарные возможности кода. Вариантами кодовых обозначений достигали относительного выравнивания частот встречаемости в криптограммах шифробозначений, затрудняли дешифрование.
Второе важное условие для кода — необходимость наличия пустышек — нулей, т. е. кодовых обозначений, не соответствующих никаким словарным величинам. Такие пустышки должны были беспорядочно разбрасываться по тексту криптограммы. Эта мера повышения стойкости шифра обладала большой эффективностью и успешно применялась в практике криптографии в России уже с первой четверти XVIII столетия, перекочевав на некоторый период времени и в коды. Тем не менее указанные ухищрения не в состоянии были до конца сделать шифртексты сообщений равновероятными. Рано или поздно при накоплении шифрматериала постепенно выявляются часто встречающиеся кодовые обозначения, соответствующие наиболее часто употребляемым словарным величинам. Этот момент и является отправной точкой при дешифровании сообщений и успешно использовался дешифровальщиками как в России, так и в других государствах.
История зарождения кодов относится к началу XVI века и связана с именем криптографа Папы Римского — Маттео Ардженти, который изобрел буквенный код на 1200 величин, где буквы, слоги, слова и даже фразы заменялись группами букв. Переход от буквенных кодовых обозначений к числовым относится к 1586 г. и приписывается Триентеру Концимо.
Следующий крупный шаг в развитии шифров, близких к кодам (их можно назвать «полукодами»), был сделан через 50 лет, когда начальником «счетной части» — дешифровального отделения — Франции при кардинале Ришелье уже упоминавшимся нами Антуаном Россиньолем был создан для дипломатической переписки шифр, который не был дешифрован на протяжении двух столетий и получил название «Великого шифра». Это был буквенно–слогово–словарный шифр, объемом около 600 величин, которым придавалось несколько значений пропорционально повторяемости их в открытом тексте.
Этот «Великий шифр» Россиньоля начинает уступать место алфавитным и неалфавитным кодам, в современном понимании, лишь со второй половины XIX в. И это происходит одновременно как в странах Европы, так и в России и, частично, в Азии. Эти коды в основном применялись в дипломатической переписке, пробовали их использовать и в военном ведомстве. В Турции в 1877 г. во время войны с Россией применяли уже четырехзначный цифровой код, составленный специально для Турции в Германии. Но опыт русско–турецкой войны, как, кстати сказать, и франко–прусской, показал практическую непригодность существовавших в то время военно–полевых шифров, оказавшихся громоздкими и непрактичными, дающими большое число механических ошибок, и в то же время недостаточно стойких и гибких.
Большинство кодов России конца XIX — начала XX в. были
С конца XIX в. в Европе появились теоретические труды, в которых описывались методы дешифрования алфавитных и неалфавитных кодов. С этого времени повсеместно начинают использоваться
Коды и кодовые таблицы интенсивно использовали: МИД, военное ведомство, МВД, Министерство финансов и некоторые другие гражданские ведомства. Коды и кодовые таблицы объемом до 1000 — 1200 словарных величин было принято называть «