Симетричне та асиметричне шифрування: на яке з них вам слід звернути увагу?

robot
Генерація анотацій у процесі

Якщо ви займаєтеся криптовалютою, ви, напевно, чули терміни “публічний ключ” та “приватний ключ”. Але чи насправді ви розумієте, що відбувається під капотом? Давайте розберемося.

Основна різниця: Один ключ проти двох ключів

Ось найпростіший спосіб про це подумати:

Симетричне шифрування = Один ключ для блокування та розблокування (як традиційний замок)

Асиметричне шифрування = Два пов'язані, але різні ключі—один публічний (будь-хто може його бачити), один приватний (тільки у вас він є)

Це буквально основна різниця, але це змінює все в тому, як працює безпека.

Як вони насправді працюють

Симетричне шифрування: швидке, але ризиковане

Уявіть, що Аліса хоче надіслати Бобу секретне повідомлення. З симетричним шифруванням вона використовує один ключ для його шифрування, а потім надсилає Бобу той же ключ, щоб він міг його розшифрувати. Проблема? Якщо хакер перехопить цей ключ, гра закінчена - вони можуть прочитати все.

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

Асиметричне шифрування: повільніше, але надійне

Тепер Аліса шифрує повідомлення, використовуючи публічний ключ (, який може бачити будь-хто ). Боб розшифровує його за допомогою приватного ключа (, який є тільки в нього ). Навіть якщо хакер отримає публічний ключ, він не зможе розшифрувати повідомлення без приватного ключа.

Недолік? Це значно повільніше і потребує величезної обчислювальної потужності. Асиметричний ключ на 2048 біт відповідає за рівнем безпеки симетричному ключу на 128 біт.

Реальні застосування

Ваше HTTPS з'єднання? TLS (Транспортний рівень безпеки) використовує обидва разом—асиметричний для встановлення з'єднання, а потім симетричний для шифрування фактичних даних. Найкраще з обох світів.

Ваш гаманець Bitcoin? Ось де люди плутаються. Bitcoin використовує пару публічних/приватних ключів, але це не те саме, що асиметричне шифрування. Bitcoin використовує ECDSA (цифрові підписи), які зовсім не шифрують ваші дані—вони просто доводять, що ви є їх власником.

Довжина ключа має значення

Оскільки асиметричні ключі мають математичний зв'язок між публічними та приватними ключами, зловмисники можуть потенційно використовувати шаблони. Тому вони повинні бути значно довшими:

  • Симетричний: 128-256 біт = досить безпечно
  • Асиметричний: 2048-4096 біт = еквівалентна безпека

Висновок

Симетричне шифрування швидке, але має проблеми з розподілом ключів. Асиметричне вирішує цю проблему, але є дуже повільним. На практиці сучасні системи безпеки використовують обидва — асиметричне для безпечного обміну ключами, а потім симетричне для важкої роботи.

Ні один з них не є “кращим”—вони вирішують різні проблеми. І ні, ваші криптоактиви не використовують асиметричне шифрування для захисту ваших монет. Вони використовують цифрові підписи, що є зовсім іншим явищем.

BTC-3,32%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити