Kod: Zaznacz cały
void deszyfruj(char s[],int klucz)
{
int i=0;
klucz=klucz%26;
while(s[i]!=\'0')
{
if((int)s[i]-klucz<97)
s[i]=(char)((int)s[i]-klucz+26);
else
s[i]=(char)((int)s[i]-klucz);
i++;
}
}
np dla tekstu zaszyfrowanego:
PHHW PH DIWHU WKH WRJD SDUWB funkcja powinna wyswietlic wszystkie 25 mozliwych tekstow np:
1 oggv og chvgt vjg vqic rctva
2 nffu nf bgufs uif uphb qbsuz
itd... Mowiąc ściślej ma łamac szyfr metodą brutalną