Основные термины и определения
Раздел 2. Основы криптографии (криптологии)
· алфавит - конечное множество используемых для шифрования информации знаков;
· текст - упорядоченный набор из элементов алфавита;
· шифр - совокупность обратимых преобразований множества открытых данных на множество зашифрованных данных, заданных алгоритмом криптографического преобразования (криптоалгоритмом);
· ключ - сменный элемент шифра, применяемый для закрытия отдельного сообщения, т. е. конкретное секретное состояние параметров криптоалгоритма, обеспечивающее выбор одного варианта преобразования из совокупности возможных; именно ключом определяется в первую очередь безопасность защищаемой информации, и поэтому применяемые в хороших шифрах преобразования сильно зависят от ключа;
· зашифрование - преобразование открытых данных в закрытые (зашифрованные) с помощью определенных правил, содержащихся в шифре; расшифрование - обратный процесс;
· шифрование - процесс зашифрования или расшифрования;
· криптосистема - состоит из пространства ключей, пространства открытыхтекстов, пространства шифротекстов и алгоритмов зашифрования и расшифрования;
· дешифрование - процесс преобразования закрытых данных в открытые принеизвестном ключе и/или неизвестном алгоритме (вскрытие, или взламывание, шифра);
· синхропосылка - исходные параметры криптоалгоритма;
· раскрытие криптоалгоритма - результат работы криптоаналитика, приводящий к возможности эффективного определения любого зашифрованногос помощью данного алгоритма открытого текста;
· стойкость криптоалгоритма - способность шифра противостоять всевозможным попыткам его раскрытия, т. е. атакам на него.
Принято считать, что криптография - это наука о шифрах. Это далеко не так. Возможности криптографии значительно шире:
· шифрование передаваемых сообщений и хранимых данных для защиты их от утечки информации;
· контроль целостности передаваемых сообщений и хранимых данных с целью обнаружения случайных или преднамеренных искажений, т. е. защита от модификации информации;
· аутентификация (проверка подлинности) передаваемых сообщений, т. е. защита от навязывания фальсифицированной информации и обеспечение юридической значимости электронных документов; аутентификация технических средств, пользователей и носителей информации;
· защита программ от несанкционированного копирования и распространения;
· организация парольных систем и др.
· Современная криптография включает в себя следующие основные разделы:
· криптосистемы с секретным ключом (классическая криптография);
· криптосистемы с открытым ключом;
· криптографические протоколы;
· управление ключами.