В соответствии с принятыми в конце XX века в США ограничениями ITAR был запрещен вывоз за пределы этой страны программ, содержащих шифровальные алгоритмы с ключом, длина которого превышает 40 бит для симметричных шифров. Однако в этом правиле было сделано несколько исключений. Так, например, можно экспортировать программные продукты, применяемые для осуществления банковских операций, которые используют шифры с ключом длиной 56 бит. Поскольку всемирно известная фирма MICROSOFT зарегистрирована в США, то указанное ограничение сделало практически невозможным серьезное использование шифровальных функций, предлагаемых в созданных ею и широко распространенных операционных системах и программах (например, Windows, Word, Internet Explorer и др.).
Одним из ярких примеров применения репрессивных мер со стороны государства является история разработанной в США программы PGP, используемой для шифрования сообщений, передаваемых с помощью так называемой электронной почты. Создатели этой программы использовали слабое место в законе. Для того чтобы обойти экспортные ограничения, изобретательные программисты распечатали «невыездную» часть программы на бумаге и вывезли ее за границу США как обычную документацию. После этого текст был отсканирован и скомпилирован с остальной частью программы. Так появилась на свет уже упоминавшаяся программа, получившая название PGP International, которая не появилась в США и на которую не распространяются экспортные ограничения ПАР Тем не менее против создателей программы было возбуждено уголовное дело.
На основании изложенного можно предположить, что в обозримом будущем вмешательство государственных структур в развитие криптологии вообще и в сферу создания новых компьютерных алгоритмов шифрования в частности будет стремительно возрастать. Тем не менее пока только в кошмарном сне может присниться ситуация, когда все без исключения создатели шифровальных систем и соответствующих программных продуктов, не состоящие на государственной службе профессионалы и любители, будут преследоваться по закону и привлекаться к уголовной ответственности. Однако кто знает будущее?
В любом случае, роль криптографии будет возрастать в связи с расширением сфере применения. Среди них необходимо отметить защиту информации, передаваемой через сеть Интернет, аутентификацию и подтверждение подлинности и целостности электронных документов, цифровую подпись и многое другое. Поэтому, как справедливо считают многие специалисты, знание основ криптографии будет необходимо каждому пользователю электронных средств обмена информацией. Не исключено, что сбудется предсказание некоторых специалистов о том, что уже в обозримом будущем мы действительно будем называть криптографию «третьей грамотностью», считая «второй грамотностью» владение персональным компьютером.
ГЛАВА 4
Использование кодов
В современном мире существует и активно используется множество систем знаков и символов, предназначенных для кодирования информации.
Однако нередко необходимую информацию о системах кодирования можно найти лишь в специализированных изданиях. Именно поэтому в следующих разделах приводятся некоторые сведения о наиболее часто применяемых кодах. Среди них флажные коды и семафорная азбука, азбука Брайля и азбука Морзе, а также некоторые другие системы кодирования.
4.1. Флажные коды и семафорная азбука
Для передачи сообщений на море одними из первых, наряду со световыми сигналами, с древних времен использовались флаги разных расцветок и формы. Постепенно были придуманы специальные системы кодированных сигналов, которые стали называться флажными кодами. В настоящее время российские моряки применяют две системы флажных сигналов, одна из которых входит в состав Военно-морского свода сигналов, а вторая является составной частью Международного свода сигналов.
Помимо флажных сигналов для передачи сообщений, содержащих большое количество знаков, в хорошую погоду широко применяется так называемая семафорная азбука. При передаче сообщений с ее использованием связь осуществляется только открытым текстом и применяется при отсутствии языковых трудностей общения. При этом каждой букве алфавита и цифре соответствуют вполне определенное положение рук сигнальщика относительно тела. Для лучшего распознавания передаваемых сигналов сигнальщики используют специальные сигнальные флажки.