Tasodifiylik darajasini aniqlovchi testlar Kalit blokini tashkil etuvchi belgilar taqsimotini tasodifiylikka tekshirishda, avvalo, bu kalit blokini biror qoida bo‘yicha hosil qilib olish zarur. Bu kabi ishlar odatda, psevdotasodifiy ketma-ketliklar generatorlari orqali amalga oshiriladi. Psevdotasodifiy ketma-ketlik ishlab chiqaruvchi generatorlar haqida, ularning tuzilish asoslariga ko‘ra turkumlari, xususiyatlari, xossalari, kriptografik masalalarni yechishdagi qo‘llanishlari 5-bo‘limda batafsil tahlil qilingan.
Quyida misol sifatida bir tomonlama funksiyalarga asoslangan psevdotasodifiy ketma-ketlik ishlab chiqaruvchi generatorlar keltirib o‘tiladi:
1) ANSI X9.17 generatori. Bu algoritm AQShda psevdotasodifiy ketma-ketlik ishlab chiquvchi Milliy standart hisoblanib, FIPS (USA Federal Information Processing Standart) tarkibiga kiradi. Algoritmda bir tomonlama funksiya sifatida 3DES ikkita K1, K2V64 kalit ishlatiladi: DESK1DESK2 DESK1(64 bit) .
2) FIPS-186 generatori. Bu algoritm ham AQSh Milliy standarti sifatida qabul qilingan bo‘lib, DSA elektron raqamli imzo algoritmining maxfiy parametrlarini va kalitlarini generasiya qilish uchun mo‘jallangan. Algoritm bir tomonlama funksiya sifatida DES shifrlash algoritmi va SHA-1 xeshlash algoritmini ishlatadi.
3) Yarrow-160 generatori. Yarrow-160 psevdotasodifiy ketma-ketlik ishlab chiqaruvchi generatori Kelsi, Shnayer va Fergyuson tomonidan taklif qilingan. Bu yerda uchlik DES va SHA-1 xeshlash algoritmi ishlatilgan.
Sonlar nazariyasi muammolariga asoslangan generatorlar sifatida:
1) RSA algoritmi asosidagi;
2) Mikali-Shnorr RSA algoritmi asosidagi;
3) BBS (Blum-Blum-Shub) - algoritmi asosidagi generatorlarni keltirish mumkin.
Agar chiziqli va multiplikativ kongruent generatorlar bilan aniqlangan sonlar ketma-ketligi uchun 1 , n n z z – bitlari ma’lum bo‘lsa, u holda hosil qilingan ketma-ketlikning qolgan hadlarini topish imkoniyati mavjud. Sonlar nazariyasining muammolariga (tub ko‘paytuvchilarga ajratish va diskret logarifmlash) asoslangan generatorlardan simmetrik shifrlash algoritmlari bardoshli kalitlarining generasiya qilinishida foydalanish maqsadga muvofiq, chunki bu generatorlardan foydalanib, hosil qilingan ketma-ketlik hadlarining biror qismini bilgan holda undan oldingi yoki keyingi qismlarini aniqlash imkoniyati murakkab masala hisoblanadi. Biz bundan keyingi fikr-mulohazalarimizda, biror tanlangan psevdotasodifiy ketma-ketliklar generatori orqali kerakli uzunlikdagi kalit bloki generasiya qilib olingan deb hisoblaymiz.