|
Psevdo-tasosodiy sonlarning dasturiy generatori axborot xavfsizligi dasturi uchun
|
bet | 3/6 | Sana | 22.12.2023 | Hajmi | 133,02 Kb. | | #126502 |
Bog'liq programmnyy-generator-psevdosluchaynyh-chisel-dlya-programmnyh-sredstv-zaschity-inf1.1. Algoritm cheklovlari
Agar yakuniy transformatsiya vektorining qiymatlari soni xabar bloklari sonidan kam bo'lsa, u holda g qayta hisoblab chiqiladi. Agar operator i va j parametrlari uchun qiymatlar oralig'ini noto'g'ri ko'rsatgan bo'lsa, bu sodir bo'lishi mumkin. Bunday holda, algoritmning statistik xususiyatlari kamayadi.
Algoritm samarali ishlashi uchun operator o'zgarishlar amalga oshiriladigan dastlabki qiymatlar to'plamining hajmini hisobga olgan holda i va j parametrlarining qiymatlarini belgilashi kerak.
1.1. Dasturiy ta'minotni amalga oshirish
PNG yaratish algoritmini modulli tarzda amalga oshirishga qaror qilindi. PNG avlod dasturining strukturasini modullar shaklida grafik tasvirlash mumkin (2-rasm).
GUI
Oldindan hisoblash moduli
Konvertatsiya moduli
Ish moduli fayllar bilan
Рис. 2. Dasturning modulli tuzilishi
"Vektor-f" dasturi, uning interfeysi rasmda ko'rsatilgan. 3 - bu MFC kutubxonasi (Microsoft Foundation Classes - Microsoft asosiy sinf kutubxonasi) yordamida qurilgan, C++ dasturlash tilida Microsoft Visual Studio 6.0 muhitida ishlab chiqilgan Windows ilovasi. Ishlab chiqilgan dastur quyidagi funktsiyalarni amalga oshiradi:
− kengaytirilgan shifrlash kalitini yaratish;
|
− kengaytirilgan shifrlash kalitini yaratish;
|
− “SPECTR-F” disk maydonini shifrlash algoritmini amalga oshirish;
|
− “SPECTR-F” disk maydonini shifrlash algoritmini amalga oshirish;
|
− psevdor tasodifiy sonlarni yaratish;
|
− psevdor tasodifiy sonlarni yaratish;
|
− foydalanuvchi tomonidan belgilangan parametrlar bo‘yicha ma’lumotlar bloklarini shifrlash;
|
− foydalanuvchi tomonidan belgilangan parametrlar bo‘yicha ma’lumotlar bloklarini shifrlash;
|
− foydalanuvchi tomonidan belgilangan parametrlar bo‘yicha ma’lumotlar bloklarining shifrini ochish.
|
− foydalanuvchi tomonidan belgilangan parametrlar bo‘yicha ma’lumotlar bloklarining shifrini ochish.
|
Kengaytirilgan turdagi kalitni tanlashda dastur foydalanuvchi tomonidan kiritilgan parol va maxsus almashtirish jadvali yordamida kengaytirilgan kalitni yaratadi. Ushbu kalit kriptografik algoritmda qo'llaniladi. Ruxsat etilgan turdagi kalitni tanlasangiz, algoritm dastur kodida o'rnatilgan kalitdan foydalanadi va foydalanuvchi kiritgan parol kriptografik algoritm parametrlarini hisoblash uchun ishlatiladi.
Рис. 3. Dasturning asosiy oynasi
|
| |