Xesh funksiyalar. Xesh jadval va xesh funksiya nima ? 2



Yüklə 239,43 Kb.
Pdf görüntüsü
tarix30.11.2023
ölçüsü239,43 Kb.
#170086
Topshiriq 5 Xesh funksiya



Xesh funksiyalar. 
1
. Xesh jadval va xesh funksiya nima ? 
2.
Xesh funksiyalarning qanday turlari mavjud? 
3
. Oddiy xesh funksiya strukturasi va unga doir misollar keltiring ? 
4
. Kriptografik xesh funksiya strukturasi va unga misollar keltiring ? 
5
. Polinimal xesh funksiya strukturasini izohlang 
6
. Kiruvchi ma’lumotlarni polinimal xesh funsiya yordamida xeshlang. 
7
. Quyidagi tushunchalarni izohlang, kodlash, shifrlash, tekis kodlash, noteks 
kodlash, xesh jadval, xesh funksiya, kriptografiya, kolluziya muammosi. 
8. 
“ Algoritm va ma’lumotlar strukturasi” matnini Adler-32, SHA-1, MD-4, 
MD-5, Tiger xesh funksiyalari yordamida xeshlang. 
9.
Quyidagi keltirilgan md-5 xesh funksiyasi orqali chiquvchi ma’lumotni, kirish 
qiymatini aniqlang. 
7650d3efe9d32071f601e9d148767d26 
10.
Quyidagi dasturni tahlil qiling. 
#include  
#include  
using namespace std
int main() 
{char a[100]; 
cout<<"So'zni kiriting: = "; 
cin.getline(a,100); 
cout<<"Shifrlangan kalit"; 
for(int i=0,j=strlen(a)+67; j<=strlen(a),i<=strlen(a);i++,j=j+3) 
cout<cout<main(); 
return 0; 



11
. Quyidagi dasturni tahlil qiling va xesh funksiya turini aniqlang. 
#include  
using namespace std; 
int main() 

int i, x; 
char str[100]; 
cout << " Matnni kiriting: "; 
cin >> str; 
cout << " 1 - Matnni shifrlash. \n"; 
cout << " 2 - Shifirni matnga qaytarish. \n"; cin >> x; 
switch(x) 

case 1: 
for(i = 0; i < 100; i++) 

if(str[i] >= 33 and str[i] <= 126){ 
str[i] += i*i%2+7; 


cout << " \n Shifrlangan matn: " << str << endl; 
break; 
case 2: 


for(i = 0; i < 100; i++) 

if(str[i] >= 33 and str[i] <= 126){ 
str[i] -= i*i%2+7; 


cout << " \n Shifirni matnga qaytarish: " << str << endl; 
break; 
default: 
cout << " \n 1 yoki 2 ni tanlang! \n "; 

main(); 

12.
Polinimal xeshlash algoritm struktuarsini izohlang.
#include 
#include  
using namespace std; 
long long Heshlash(char s[]) 

long long h = 0; 
int base = 37; 
for(int i=0; i<=strlen(s); i++) 

h = h* base + s[i] - 61 +1; 



return h; 

int main() 

char s[100]; 
for(int i=1; i<10; i++) 

cin.getline(s,100); 
cout<cout<

1
3.
Quyidagi jadvalni tahlil qiling. 
14.
Online xesh kalkulyatori yordamida kriptografik turli xil hesh funksiyalardan 
foydalanib, Ism, familyangiz, va sharfingizni xeshlang.
https://md5calc.com/hash/md5
 
15.
Online xesh kalkulyatori yordamida kriptografik turli xil hesh funksiyalardan 
foydalanib xeshlang va xeshlangan ma’lumotni asliga qaytaring. 
16.
Polinimal xesh funksiya dasturini tuzing. 
17.
Oddiy xesh funksiya dasturini tuzing. 


18
. Kriptografik xesh funksiya dasturini tuzing. 
19.
Xesh funksiyalarning maqsadi va ularni amaliyotga tadbig’i. 
20.
Xesh funksiyalarning murakkabligini tahlil qiling. Yaxshi xesh funksiya 
qanday talablarga javob berishi lozim? 

Yüklə 239,43 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin