Что такое шифрование и как оно работает?


Мы живем в мире, полном утечек данных и взломов, где эксперты по кибербезопасности постоянно подчеркивают, насколько важны надежные пароли. К настоящему времени большинство из нас знает несколько ключевых советов по созданию надежных паролей. Но применение этих советов в реальной жизни – совсем другая история.

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

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

Ключи генерируются либо генераторами чисел, либо компьютерными алгоритмами – они выполняют один и тот же процесс. Ключи могут быть 64-битные, 128-битные или 256-битные. Число относится к двоичным файлам (нулям и единицам), поэтому чем больше число, тем больше времени и усилий нужно затратить на взлом этого ключа. Большинство современных сервисов шифрования используют 128-битные ключи.

Например, для взлома 256-битного ключа потребовалась бы перебрать более 2^256 возможных комбинаций. Даже относительно слабый 64-битный ключ имеет 18 500 000 000 000 возможных комбинаций. Типы современного шифрования Есть два основных типа шифрования: симметричное (или закрытый ключ) и асимметричное (открытый ключ).

Симметричное шифрование применяет один и тот же (единый) секретный ключ как для кодирования простого текста, так и для декодирования зашифрованного текста. Это означает, что обе стороны должны знать ключ – именно поэтому некоторые называют этот метод общим секретным шифрованием. Симметричное шифрование считается лучшим выбором для передачи больших объемов данных, т.к. оно занимает меньше времени для шифрования и расшифровки. Наиболее популярными алгоритмами для этого шифрования являются RC4 (RC 5 и RC6), AES, DES, 3DES и QUAD.

Асимметричное шифрование более сложное и довольно новое. Оно использует пару ключей: закрытый ключ должен храниться в секрете и быть известен только владельцу, а открытый ключ может быть общедоступным, без ущерба для безопасности. Открытый ключ применяется для шифрования простого текста, а полученный шифрованный текст можно расшифровать только с помощью закрытого ключа. Эта система позволяет двум сторонам безопасно общаться без необходимости обмениваться ключами дешифровки. Частный (дешифровальный) ключ никогда не покидает устройство отправителя, поэтому нет никакого способа перехватить ключ во время обмена. Наиболее распространенными алгоритмами, используемыми для этого типа шифрования, являются RSA, Diffie-Hellman, ECC, El Gamal и DSA. Какой тип шифрования более безопасен?

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



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *