Чем отличается код от шифра
Чем отличается код от шифра
Все шифры строятся по похожим законам. Одна буква или цифра заменяет только одну букву или цифру. «1» может означать «А» или «Я», но никак не слог «НА» или целое слово «Англия». Шифры бывают простые и сложные.
В простых шифрах один знак всегда заменяет одну и ту же букву или цифру. Например, «О» всегда заменяет «К», а «9» – «Ф».
Современные шифры чаще всего сложные.
В сложных шифрах один знак может заменять разные буквы. Например, первое «А» в предложении означает «М», а последнее – «Г». Чтобы расшифровать сложный шифр, необходимо иметь под рукой компьютер или пример расшифрованного сообщения.
Коды устроены по–другому. Буква, знак, цифра, слрг или целое слово могут заменять букву, злак, слог, слово, группу слов или даже целую мысль. Например, группа цифр «98765» означает «война с Германией», а слог «КА» – «война». Но каждый раз, когда в послании будет использоваться эта группа цифр или слово, они будут означать одно и то же.
В декабре 1941 года правительство Японии ввело для своих дипломатов код под названием «Восточные ветры». Дипломаты заранее знали кодовые слова (они были очень простыми) и могли узнать из несекретных телеграмм о предстоящем начале военных действий в районе Тихого океана.
После второй мировой войны чаще использовались еще более сложные шифровки – сообщение сначала кодировалось, а потом переводилось на шифр. То есть если слово «Англия» кодируется как «778», а шифр состоит в замене каждой цифры на определенную букву, то угадать первоначальный смысл становится практически невозможно без ЭВМ.
Современные криминалисты объединяют коды и шифры одним словом – «криптограммы», а науку о их расшифровке называют криптологией. Слово «крипт» означает «нечто скрытое», а криптология буквально переводится как «наука о тайном».
Криптографы занимаются составлением, разработкой, изобретением и маскировкой шифров и кодов для своей разведки. Криптоаналитики делают обратную работу. Они расшифровывают коды и шифры чужих разведок, переводят перехваченные сообщения противника на понятный язык.
В дальнейшем для удобства читателя будут употребляться и слово «шифровать», и слово «кодировать». Они означают одно и то же – запись сообщения в зашифрованном или закодированном виде.