Учебники

Криптография Java — Ключи

Криптосистема — это реализация криптографических методов и сопутствующей им инфраструктуры для предоставления услуг информационной безопасности. Криптосистема также называется системой шифрования .

Различные компоненты базовой криптосистемы — это открытый текст, алгоритм шифрования, шифротекст, алгоритм дешифрования, ключ шифрования и ключ дешифрования.

Куда,

  • Ключ шифрования — это значение, известное отправителю. Отправитель вводит ключ шифрования в алгоритм шифрования вместе с открытым текстом, чтобы вычислить зашифрованный текст.

  • Ключ расшифровки — это значение, известное получателю. Ключ дешифрования связан с ключом шифрования, но не всегда идентичен ему. Получатель вводит ключ дешифрования в алгоритм дешифрования вместе с зашифрованным текстом для вычисления открытого текста.

Ключ шифрования — это значение, известное отправителю. Отправитель вводит ключ шифрования в алгоритм шифрования вместе с открытым текстом, чтобы вычислить зашифрованный текст.

Ключ расшифровки — это значение, известное получателю. Ключ дешифрования связан с ключом шифрования, но не всегда идентичен ему. Получатель вводит ключ дешифрования в алгоритм дешифрования вместе с зашифрованным текстом для вычисления открытого текста.

Принципиально существует два типа ключей / криптосистем, основанных на типе алгоритмов шифрования-дешифрования.

Шифрование симметричного ключа

Процесс шифрования, в котором для шифрования и дешифрования информации используются одни и те же ключи, называется Symmetric Key Encryption.

Исследование симметричных криптосистем называется симметричной криптографией . Симметричные криптосистемы также иногда называют криптосистемами с секретным ключом .

Ниже приведены несколько распространенных примеров шифрования с симметричным ключом:

  • Стандарт цифрового шифрования (DES)
  • Triple-DES (3DES)
  • IDEA
  • BLOWFISH

Асимметричное шифрование ключа

Процесс шифрования, в котором для шифрования и дешифрования информации используются разные ключи, называется асимметричным шифрованием ключей. Хотя ключи разные, они математически связаны и, следовательно, возможно получение открытого текста путем расшифровки зашифрованного текста.