Kripto mayningi kriptografik xeshlash deb ataladigan tizimdan foydalanadi. Bu funksiya har qanday kirish ma’lumotini (xabarlar, so‘zlar yoki istalgan turdagi ma’lumotlarni) olib, uni “xesh” deb ataladigan, qat’iy uzunlikdagi harf-raqamli kodga aylantiradi.
Har bir kirish ma’lumoti mutlaqo o‘ziga xos xesh hosil qiladi va muayyan xeshlarni qaysi kirish ma’lumotlari yaratishini oldindan aytish deyarli imkonsiz. Kirish ma’lumotidagi hatto bitta belgini o‘zgartirish ham butunlay boshqa, qat’iy uzunlikdagi kodni hosil qiladi.
Har bir yangi blokda “maqsadli xesh” deb ataladigan qiymat bo‘ladi. Keyingi blokni to‘ldirish huquqini qo‘lga kiritish uchun maynerlar qiymati “maqsadli” xeshning sonli qiymatidan kichik yoki unga teng bo‘lgan xeshni yaratishi kerak. Xeshlar mutlaqo tasodifiy bo‘lgani uchun, biror mayner muvaffaqiyatga erishguncha bu shunchaki sinab ko‘rish va xato qilish jarayonidir.