Стандарт DES был предложен фирмой IBM в 1973 г., а в 1977 г. был официально опубликован отделом стандартизации министерства торговли США. В настоящее время разрабатывается соответствующий стандарт и Международной организацией по стандартизации ISO. Стандарт DES содержит методы кодирования и декодирования информации с помощью одних и тех же секретных ключей, известных только ограниченному числу пользователей, а также соответствующие алгоритмы, опубликованные в научной литературе. Для работы с секретными ключами необходимо иметь специальное устройство рассылки ключей. Если алгоритм предусматривает кодирование блоков данных по 64 бит с помощью 64-разрядного ключа (у которого фактически используются только 56 разрядов, а 8 разрядов являются проверочными), то число всех комбинаций измененных символов и перестановок составит 7,2ХЮ6. Поэтому, не зная ключа, расшифровать данные практически невозможно. Попытки обойтись без устройства рассылки секретных ключей, которое усложняет процедуры шифрования в стандарте DES, привели к разработке метода шифрования с открытым ключом.
Система шифрования RSA (по первым буквам фамилий авторов: R. L. Rivest, A. Shamir, L. Adleman)
Метод шифрования с открытым ключом предполагает использование разных ключей для шифрования и дешифрования данных.
Поэтому ключи разделяются на шифрующий и дешифрующий, причем обычно открывается лишь шифрующий ключ (рис. 2.54). Из многочисленных имеющихся способов шифрования в настоящее время наиболее эффективным считается метод RSA, предложенный в 1977 г. фирмой MIT. В основе метода лежит разложение многоразрядных целых чисел (порядка 200 разрядов) на простые делители. Большое число комбинаций разложения делает практически невозможным определение секретного дешифрующего ключа. Расшифровка данных затруднена еще и потому, что сообщения на передающей стороне кодируются своим секретным ключом, а на приемной декодируются открытым ключом передающей стороны. Кроме того, может быть предусмотрена цифровая подпись для подтверждения авторства полученного сообщения. Благодаря своим достоинствам метод RSA является весьма перспективным для использования в системах, которые будут созданы в будущем.
|