title: • int i,al j,nB,m,iB,k,K,B[8],n,t,d, round
text: Parolli autentifikatsiyalash algoritmining dasturiy amalga
  oshirilishi.
  Oddiy autentifikatsiyani tashkil etish sxemalari nafaqat parol-
  lami uzatish, balki ulami saqlash va tekshirish
  turlari bilan ajralib
  turadi. Eng keng tarqalgan usul - foydalanuvchilar parolini tizimli
  fayllarda ochiq holda saqlash usulidir. Bunda fayllarga o‘qish va yo-
  zishdan himoyalash atributlari o‘matiladi (masalan,
  operatsion ti-
  zimdan foydalanishni nazoratlash ro‘yxatidagi mos imtiyozlarni tav-
  siflash yordamida). Tizim foydalanuvchi kiritgan parolni parollar
  faylida saqlanayotgan yozuv bilan solishtiradi.
  Bu usulda shifrlash
  yoki bir tomonlama fimksiyalar kabi kriptografik mexanizmlar ish-
  latilmaydi. Ushbu usulning kamchiligi - niyati buzuq odamning ti-
  zimda ma’mur
  imtiyozlaridan, shu bilan birga tizim fayllaridan,
  jumladan, parol fayllaridan foydalanish imkoniyatidir.
  Autentifikatsiyalash algoritmining dasturiy kodi(S++ dastur-
  lash tilida).
  Foydalanuvchini autentifikatsiyadan o‘tkazish funksiyasi:
  void Auth()
  {
  cout«"A uthentication process";
  ifstream Passfile("password.txt", ios::in);
  Passfile»inpass;
  ifstream Userfile("usemame.txt", ios::in);
  Userfile»inuser;
  system("cls");
  cout«"USERNAME: ";
  cin»user;
  cout«"PASSWORD: ";
  cin»pass;
  Userfile.close();
  Passfile.close();
  if(user==inuser&&pass==inpass)
  {
  279
  cout«"\nH it enter to continue to members area";
  getch();
  //Nimadir sh qisin
  main();
  }
  else
  {
  cout«"nope";
  getch();
  main();
  }
  }
  Foydalanuvchini ro‘yxatdan o‘tkazish funksiyasi:
  void RegistrationQ
  {
  string tempuser, temppassword;
  cout«"E nter Username:
  cin»tem puser;
  cout«"\nEnter password:
  cin»temppassword;
  ofstream Userfile("usemame.txt", ios::out)';
  Userfile«tempuser;
  Userfile.closeQ;
  ofstream Passfile(''password.txt", ios::out);
  Passfile«temppassword;
  Passfile.close();
  cout«"A ccount hass been added";
  getch();
  main();