Зміст
Криптографія - це назва, що дається техніці кодування даних, так що її не може побачити або змінити хтось, крім конкретного одержувача. Існує два типи шифрування, симетричне та асиметричне, і процес для обох однаковий. Інформація надсилається з використанням математичних формул або алгоритмів, які кодують її в зашифрованому тексті, так що до неї неможливо отримати доступ без слова, номера чи пароля, відомого як ключ.
Симетричне шифрування
Симетричне шифрування є найдавнішим і найвідомішим із методів шифрування. Дані поділяються на блоки, і до кожного застосовується секретний ключ, змінюючи порядок букв або замінюючи їх цифрами, щоб створити зашифрований текст. Ця техніка використовує лише секретний ключ для шифрування та дешифрування даних, тому, якщо одержувач його не має, потрібно буде надіслати його окремо.
Плюси і мінуси
Якщо і відправник, і одержувач мають секретний ключ, вони можуть зашифрувати та розшифрувати всі повідомлення, які його використовують, що є одночасно перевагою та вразливістю системи. Симетричне шифрування є швидким і простим у впровадженні, що робить його найпоширенішим видом шифрування в операціях купівлі-продажу в Інтернеті. Однак, якщо ключ перехоплює зловмисник, він отримає те, що йому потрібно, щоб розшифрувати всі повідомлення за допомогою цього ключа. Алгоритми симетричного шифрування також мають тенденцію бути простішими - і, отже, простішими для розуміння та декодування - ніж асиметричні алгоритми шифрування.
Асиметричне шифрування
Асиметрична криптографія, також відома як криптографія з відкритим ключем, використовує два пов’язані ключі: один відкритий для шифрування даних та один приватний для їх дешифрування. Інформація у формі тексту розглядається як величезні числа, які піднімаються до рівня другого величезного числа, а потім діляться на третє число, створюючи кінцевий продукт, який знову буде перетворений у текст, на цей раз зашифрований.
Плюси і мінуси
Асиметричні алгоритми криптографії складніші, ніж симетричні, тому вони повільніші і вимагають більшої обробної потужності. Однак саме тому вони також набагато безпечніші. Відкритий ключ може бути розподілений кожному, кому може бути цікаво зашифрувати повідомлення, але приватний ключ ніколи не випускається, що не робить його сприйнятливим для зловмисників. Дані можна зашифрувати лише за допомогою відкритого ключа та розшифрувати за допомогою закритого ключа, а це означає, що після шифрування жоден відправник не може розшифрувати їх без приватного ключа.