6-amaliy ish Mavzu: Bir qiymatli o’rniga qoyishga asoslangan shifrlash tahlili. Affin Sezar klassik shifrlash algoritmi va uning dasturi. Affin usuli


Download 91.68 Kb.
Sana14.12.2022
Hajmi91.68 Kb.
#1003150
Bog'liq
6-amaliy ish Xudoyorov B


6-amaliy ish
Mavzu: Bir qiymatli o’rniga qoyishga asoslangan shifrlash tahlili. Affin Sezar klassik shifrlash algoritmi va uning dasturi.
Affin usuli
#include
using namespace std;
int main(){
char satr[100];
int n,b,a[100];
cout<<"ochiq matn:";
cin.getline(satr,100);
b=strlen(satr);
for(int i=0;ia[i]=int(satr[i]);
for(int i=0;iif(a[i]>64&&a[i]<90)
a[i]=((a[i]-65)*3+4)%26+65;
if(a[i]>96&&a[i]<123)
a[i]=((a[i]-97)*3+4)%26+97;
}
cout<for(int i=0;icout<}
cout<for(int i=0;iif(a[i]>64&&a[i]<90)
a[i]=(9*(a[i]-65+26-4))%26+65;
if(a[i]>96&&a[i]<123)
a[i]=(9*(a[i]-97+26-4))%26+97;
}
for(int i=0;icout<return 0;
}


Download 91.68 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling