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

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

Важно отличать шифрование от хеширования. Шифрование предназначено для обратимого преобразования при наличии ключа, тогда как криптографический хеш обычно является односторонним преобразованием фиксированного размера.

Основные виды

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

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

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