„Криптиране“ е термин, който се отнася до техническите методи за осигуряване на сигурността на данни и системи, като затруднява хакерите да получат незаконен достъп до информация или да се намесват в мрежи и транзакции. В съвременната криптография криптирането изисква използването на алгоритъм за криптиране или шифър, за да се преобразува четлив чист текст в шифрован текст (криптирани данни, които са нечетливи). Шифрованният текст може да бъде декодиран обратно в чист текст само от онези, на които е предоставен достъп до данните.
Чистият текст се отнася до всякаква информация, която хората или машините могат лесно да прочетат или декодират, като например текст на уебсайтове, програми или аудио файлове. Паролите за акаунти, например, които могат да бъдат достъпни — и уязвими за кражба — в обикновен текст, ако се обработват чрез интернет, изискват допълнително ниво на сигурност, за да останат поверителни. Тогава влиза в действие криптографията. Използвайки метод за криптиране или шифър, криптирането преобразува обикновения текст в шифрован текст, или неразбираеми криптирани данни. Само оторизирани лица имат достъп до информацията и могат да декодират шифрования текст обратно в обикновен текст.
Методите за криптиране и ключовете обикновено се използват в този процес на преобразуване на обикновен текст в шифрован текст и обратно в обикновен текст. Алгоритмите за криптиране са математически формули, които преобразуват обикновен текст (входните данни) в шифрован текст (изходните данни). Ключът, който се генерира от алгоритъма, служи за възстановяване на оригиналната четима форма на шифрования текст (и обратно). Сигурността на всяка система зависи от мощна техника за криптиране, която е трудна за разбиване, както и от запазването на ключа в тайна от възможни нарушители. Ключът е поредица от данни или битове – или, с други думи, поредица от цифри или букви – която се въвежда в метода за криптиране. Ключовете обикновено се генерират произволно и се различават от паролите, например, защото не са предназначени да бъдат запомнени от потребителя.
Асиметричното и симетричното криптиране се използват често в съвременните криптографски системи (известни още като криптография с публичен ключ). В системите със симетричен ключ се използва един и същ ключ за криптиране и декодиране на данни. Криптиращият ключ е публично достъпен в асиметричните или системите с публичен ключ, но само оторизираният притежател на частния ключ за декриптиране има достъп до декодирания чист текст. Криптовалутите са сигурни, защото използват съвременни технологии за асиметрично криптиране и сигурността на блокчейн транзакциите. Частните ключове се използват от собствениците на криптовалути, за да докажат, че са законните собственици на монетите си. Техниките за хеширане и блокчейн криптиране се използват за защита на транзакциите.
Криптирането и декриптирането са най-използвани днес в:
- Криптовалути
- Безжична сигурност
- Криптиране на мобилни приложения (WhatsApp, Telegram и др.)
- Повечето VPN (виртуални частни мрежи)
- SSL/TLS протокол (сигурност на уебсайтове)
- Криптиране на файлове