Выбранный на этой неделе мультфильм xkcd должен стать настоящим шоком в наши дни. Предполагается ли, что естественный язык навахо, на котором говорит довольно большая группа людей, может быть использован в качестве кода? Что случилось с Google или Bing translate?
И все же это правда.
Согласно веб-сайту говорунов кодекса навахо
ЭТО ЕДИНСТВЕННЫЙ НЕРАЗРЫВНЫЙ КОД в современной военной истории. Это сбило с толку японские войска Второй мировой войны. Это было непонятно даже солдату-навахо, взятому в плен и подвергнутому пыткам на Батаане. На самом деле, во время тестовых оценок морские криптологи заявили, что они даже не могут расшифровать язык, не говоря уже о том, чтобы расшифровать его.
В 1940-х годах не только не было автоматического перевода, но и глобальные коммуникации были настолько плохими, что вы могли положиться на то, что если бы нашли носителя местного языка и перевезли его в другую часть мира, то да, их язык мог бы использоваться и использовался в качестве кода.
Во время Второй мировой войны навахо использовался в качестве средства защищенной радиосвязи. Если вам нужна вымышленная учетная запись, есть фильм Windtalkers или документальный фильм с канала истории — см. Боковую панель. Помимо навахо, команчи и баски использовались во второй мировой войне, а чероки-в Первой мировой войне.
Тот факт, что эта идея уже использовалась в первой мировой войне, был очень близок к ее уничтожению во второй. Гитлер знал об использовании команчей в Первой мировой войне и перед Второй мировой войной послал группу антропологов для изучения языков коренных американцев.
Больше мультяшного веселья в xkcd веб-комикс о романтике,сарказме, математике и языке
Причина, по которой навахо был выбран для использования во Второй мировой войне, отчасти заключалась в том, что он имел сложную грамматику и был труден для изучения, а в то время не было письменной формы. Но действительно важным фактом было то, что, как известно, было очень мало говорящих не на языке навахо. В результате оппозиции было очень трудно взломать язык навахо в качестве кода.
Чтобы сделать это еще более трудным, был использован набор кодовых слов для алфавита и общих милтарийских терминов, а таблица хранилась в секрете. В некотором смысле говорящие на языке навахо рассматривались как ключи шифрования/дешифрования, и до тех пор, пока они были защищены, код был защищен.
Таким образом, странная правда заключается в том, что естественные языки использовались в качестве кодов в недавнем прошлом, но это не могло произойти сегодня, не будучи очень уязвимым для взлома, просто идентифицировав язык и используя программу перевода.
Использование естественного языка — еще один пример попытки реализовать безопасность с помощью неясности, что, как правило, является плохой идеей. В лучшем случае неизвестность может быть использована для замедления атаки, но она никогда не обеспечивает тот уровень безопасности, о котором вы могли бы подумать. Хорошую криптографическую систему должно быть трудно взломать, даже если вы полностью знаете, как она работает.