Принципы криптографии
Автор: adm
Принципы криптографии. Продолжение
Предположим, что Алиса хочет переслать Бобу сообщение. Сообщение Алисы в его исходном виде (например, «Боб, я люблю тебя. Алиса») называется открытым текстом. Алиса зашифровывает это сообщение при помощи алгоритма шифрования, в результате зашифрованное сообщение выглядит непонятно для злоумышленника. Интересно отметить, что во многих современных криптографических системах, включая те, что используются в Интернете, сам алгоритм шифрования известен, то есть опубликован (например, в RFC 1321, RFC 2437 и RFC 2420), стандартизован и доступен всем и каждому, даже потенциальному злоумышленнику! Очевидно, если метод шифрования данных известен всем, должна быть какая-то секрет ная информация, не позволяющая злоумышленнику расшифровать пересылаемые данные. Такой информацией является ключ.
В качестве входных данных для алгоритма шифрования Алиса использует ключ КА, представляющий собой текстовую строку. Алгоритм шифрования принимает ключ и открытый текст т на входе и выдает зашифрованное сообщение на выходе. Для обозначения сообщения га, зашифрованного с помощью ключа КА, используется нотация КА(т). Аналогично, Боб предоставляет ключ Кв и зашифрованный текст алгоритму дешифрирования, выдающему на выходе оригинальный открытый текст. Таким образом, если Боб получает зашифрованное сообщение КА(т), он расшифровывает его, вычисляя Кв(КА(т)) = т.В системах с симметричными ключами Алисой и Бобом используются идентичные и секретные ключи. В системах с открытым ключом применяется пара ключей. Один из ключей известен как Бобу, так и Алисе (а также всем и каждому). Второй ключ известен только Бобу или Алисе (но не обоим). В следующих двух подразделах мы рассмотрим системы с симметричными ключами и системы с открытым ключом более подробно.
Предположим, что Алиса хочет переслать Бобу сообщение. Сообщение Алисы в его исходном виде (например, «Боб, я люблю тебя. Алиса») называется открытым текстом. Алиса зашифровывает это сообщение при помощи алгоритма шифрования, в результате зашифрованное сообщение выглядит непонятно для злоумышленника. Интересно отметить, что во многих современных криптографических системах, включая те, что используются в Интернете, сам алгоритм шифрования известен, то есть опубликован (например, в RFC 1321, RFC 2437 и RFC 2420), стандартизован и доступен всем и каждому, даже потенциальному злоумышленнику! Очевидно, если метод шифрования данных известен всем, должна быть какая-то секрет ная информация, не позволяющая злоумышленнику расшифровать пересылаемые данные. Такой информацией является ключ.
В качестве входных данных для алгоритма шифрования Алиса использует ключ КА, представляющий собой текстовую строку. Алгоритм шифрования принимает ключ и открытый текст т на входе и выдает зашифрованное сообщение на выходе. Для обозначения сообщения га, зашифрованного с помощью ключа КА, используется нотация КА(т). Аналогично, Боб предоставляет ключ Кв и зашифрованный текст алгоритму дешифрирования, выдающему на выходе оригинальный открытый текст. Таким образом, если Боб получает зашифрованное сообщение КА(т), он расшифровывает его, вычисляя Кв(КА(т)) = т.В системах с симметричными ключами Алисой и Бобом используются идентичные и секретные ключи. В системах с открытым ключом применяется пара ключей. Один из ключей известен как Бобу, так и Алисе (а также всем и каждому). Второй ключ известен только Бобу или Алисе (но не обоим). В следующих двух подразделах мы рассмотрим системы с симметричными ключами и системы с открытым ключом более подробно.
Комментарии
Нет комментариев. Вы можете быть первым!