Криптосистема — это реализация криптографических методов и сопутствующей им инфраструктуры для предоставления услуг информационной безопасности. Криптосистема также называется системой шифрования .
Различные компоненты базовой криптосистемы — это открытый текст, алгоритм шифрования, шифротекст, алгоритм дешифрования, ключ шифрования и ключ дешифрования.
Куда,
-
Ключ шифрования — это значение, известное отправителю. Отправитель вводит ключ шифрования в алгоритм шифрования вместе с открытым текстом, чтобы вычислить зашифрованный текст.
-
Ключ расшифровки — это значение, известное получателю. Ключ дешифрования связан с ключом шифрования, но не всегда идентичен ему. Получатель вводит ключ дешифрования в алгоритм дешифрования вместе с зашифрованным текстом для вычисления открытого текста.
Ключ шифрования — это значение, известное отправителю. Отправитель вводит ключ шифрования в алгоритм шифрования вместе с открытым текстом, чтобы вычислить зашифрованный текст.
Ключ расшифровки — это значение, известное получателю. Ключ дешифрования связан с ключом шифрования, но не всегда идентичен ему. Получатель вводит ключ дешифрования в алгоритм дешифрования вместе с зашифрованным текстом для вычисления открытого текста.
Принципиально существует два типа ключей / криптосистем, основанных на типе алгоритмов шифрования-дешифрования.
Шифрование симметричного ключа
Процесс шифрования, в котором для шифрования и дешифрования информации используются одни и те же ключи, называется Symmetric Key Encryption.
Исследование симметричных криптосистем называется симметричной криптографией . Симметричные криптосистемы также иногда называют криптосистемами с секретным ключом .
Ниже приведены несколько распространенных примеров шифрования с симметричным ключом:
- Стандарт цифрового шифрования (DES)
- Triple-DES (3DES)
- IDEA
- BLOWFISH
Асимметричное шифрование ключа
Процесс шифрования, в котором для шифрования и дешифрования информации используются разные ключи, называется асимметричным шифрованием ключей. Хотя ключи разные, они математически связаны и, следовательно, возможно получение открытого текста путем расшифровки зашифрованного текста.