Какво е криптиране на данни?
Има три основни метода за криптиране: хеширане, симетрична криптография и асиметрична криптография. Всеки от тези методи за криптиране има своите предимства и недостатъци. Хеширането, например, е силно устойчиво на подправяне, но не е толкова гъвкаво, колкото другите методи. И трите метода разчитат на криптографията или науката за криптиране на данни.
Основна функция
Шифроването се използва за преобразуване на обикновен четим текст, наречен обикновен текст, в нечетлив таен формат, наречен шифрован текст. В допълнение към поверителността на съобщението, криптирането на данните има и други предимства. Криптирането гарантира неизменността на данните по време на предаване на съобщението и позволява проверка на самоличността на подателя. Всички тези предимства могат да бъдат получени с помощта на всеки метод за криптиране на информация.
Метод на хеширане
Когато се използва хеширащо кодиране, се създава уникален подпис с фиксирана дължина на съобщение или набор от данни. Хешът се създава от специален алгоритъм или хеш функция и се използва за сравняване на данни. Хешът е уникален за всеки набор от данни или съобщение, така че малка промяна в данните ще доведе до неразбираема, забележителна разлика в хеша, което ще покаже разликите между две предполагаемо идентични данни.
Методът на хеширане се различава от другите методи на кодиране по това, че веднъж кодиран, хешът не може да бъде дешифриран или променен. Това означава, че ако нападателят се докопа до хеш кода, той няма да може да го декодира и да получи оригиналното съобщение. Обичайните методи за хеширане са Message Digest 5 (MD5) и Secure Hashing Algorithm (SHA).
Симетрични методи
Симетричното криптиране, наричано още криптиране с частен ключ, е един от най-старите и сигурни методи за криптиране.Терминът "частен ключ" възниква, защото при криптиране и дешифриране на данни се използва ключ, който трябва да остане таен, тъй като всеки собственик на този ключ може да прочете кодираното съобщение. Подателят кодира информацията с помощта на ключ, а получателят използва същия ключ, за да дешифрира данните.
Този метод на кодиране се използва за кодиране на поток от данни или блокове от данни. В зависимост от количеството данни, които трябва да бъдат криптирани или декриптирани наведнъж. При потоковия режим се кодира всяка отделна единица информация, докато при блоковия метод се кодират отделни блокове информация. Често срещаните методи за симетрично шифроване са стандарт за шифроване на данни (DES), усъвършенстван стандарт за шифроване (AES) и международен алгоритъм за шифроване на данни (IDEA).
Асиметрични методи
Методът на асиметрично криптиране или методът на криптиране с публичен ключ е по-сигурен от метода на симетрично криптиране. Този тип криптиране използва два ключа, частен или частен ключ и публичен ключ. Публичният ключ се използва за кодиране на информация и се предава по отворен канал, а частният ключ, използван за дешифриране на данни, е достъпен само за получателя. Общи алгоритми, използващи метода за асиметрично криптиране RSA и Diffie-Hellman.
Криптирането на данни се използва и при гледане на видеоклипове в интернет. И когато гледате онлайн всички епизоди от сериала Enchanted, знайте, че видеото на сървъра е криптирано и се предава в пакети с данни, а на компютъра играчът преобразува данните в оригиналния вид и ги възпроизвежда.