Kriptografiyaning asosiy vazifasi ma'lumotlarni saqlash va jo‘natuvchidan qabul qiluvchiga uzatish paytida o‘zgarishlardan va ularga ruxsatsiz kirishdan himoya qilishdir. Bunga ma'lumotlarni saqlash, qayta ishlash va almashishda quyidagi elementlardan foydalanish orqali erishiladi:
kriptografik kalitlar - ma'lum qoidalar bo‘yicha buyurtma qilingan belgilar tasodifiy ketma-ketligi. Har bir tugma noyobdir, belgilar ketma-ketligi hech qachon takrorlanmaydi. Kalit bitta foydalanuvchi yoki foydalanuvchilar guruhiga tegishli bo‘lishi mumkin;
maxfiylik – maxsus algoritmlari va shifrlash usullari (nosimmetrik va assimetrik), abonentlarni o‘zaro autentifikatsiya (haqiqiyligini tekshirish) qilish (parollar almashinuvi), raqamli sertifikatlar va imzolar va hokazolar yordamida erishiladi ;
berilgan ma'lumotlarning yaxlitligi va haqiqiyligielektron imzo bilan tasdiqlangan shifrlash orqali saqlanadi.
autentifikatsiya - tizimdagi faqat huquqiy ishtirokchilar o‘rtasida aloqa o‘rnatish, buzg'unchilikdan himoya qilish. Tizimga kirish uchun abonent sinovdan o‘tishi va foydalanuvchi huquqlarini tasdiqlashi kerak;
ma'lumotni shifrlash - bu butun axborotni himoya qilish tizimi qurilgan poydevor. SHifr - bu dastlabki ma'lumotlarning saqlanishi bilan dastlabki ma'lumotni uni taqdim etishning boshqa shakliga o‘tkazish. SHifrni ochish - shifrlash kaliti yordamida asl xabarni tiklang.
Yuqoridagi kriptografiya elementlarining asosi xesh funktsiyasi hisoblanadi.
Xesh funktsiyasi (ingliz tilidan hash - "aralashmasi") - bu ma'lum bir algoritm tomonidan bajariladigan ixtiyoriy uzunligi berilgan ma'lumotlar qatorini belgilangan uzunlikning chiqish qatoriga o‘zgartiradigan funktsiya.
Hozirgi vaqtda xesh - funktsiyasi mexanizmi amalda juda keng qo‘llaniladi.
Xesh funktsiyalaridan foydalanib, ular quyidagilarni amalga oshiradilar:
ma'lumotlar yaxlitligini tekshirish (o‘zgarishlarni aniqlash); Tekshiruvning mohiyati xesh kodini saqlash va uni xuddi shu ma'lumotlar uchun qayta hisoblangan hesh qiymati bilan solishtirishdir. Taqqoslangan qiymatlarning tengsizligi yaxlitlikni buzishni anglatadi;
autentifikatsiya qilish tizimlari. Parol xeshlaridan foydalaniladi;
elektron raqamli imzolarni (ERI) yaratish va tekshirish; Xesh - funktsiya mexanizmi imzoni yaratish va tekshirish uchun zarur bo‘lgan vaqtni qisqartirish, shuningdek, uning vaqtini qisqartirish uchun ishlatiladi;
bitcoin kriptovalyuta va blokcheyin texnologiyasi.
Xesh funktsiyasi natijasida hosil bo‘lgan aylantirish xeshing deb nomlanadi. Dastlabki ma'lumotlar kirish massivi, "kalit" yoki "xabar" deb nomlanadi. Aylantirish natijasi (chiqish ma’lumotlari) "xesh", "xesh kodi", "xesh summasi" deb nomlanadi.
Kriptografik xesh- funktsiyasi so‘zni (yoki ma'lumotni) oladi va ularni harf va raqamlardaniborat satrga aylantiradi: