Encryption Programının Kodu
Kod:
#include <iostream>
using namespace std;
int main ( )
{
char mesaj[100], ch;
int i, anahtar;
cout << "Sifrelenecek Mesaji Girin: ";
cin.getline(mesaj, 100);
cout << "Anahtari Girin: ";
cin >> anahtar;
for (i = 0; mesaj[i] != '\0'; ++i){
ch = mesaj[i];
if (ch >= 'a' && ch <= 'z'){
ch = ch + anahtar;
if (ch > 'z'){
ch = ch - 'z' + 'a' - 1;
}
mesaj[i] = ch;
}
else if (ch >= 'A' && ch <= 'Z'){
ch = ch + anahtar;
if (ch > 'Z'){
ch = ch - 'Z' + 'A' - 1;
}
mesaj[i] = ch;
}
}
cout << "Sifrelenmis Mesaj: " << mesaj;
return 0;
}
Programın Ekran Çıktısı
Sifrelenecek Mesaji Girin: Hello World
Anahtari Girin: 5
Sifrelenmis Mesaj: Mjqqt Btwqi
Sifrelenecek Mesaji Girin: Hello World
Anahtari Girin: 5
Sifrelenmis Mesaj: Mjqqt Btwqi
Decryption Programının Kodu
Kod:
#include <iostream>
using namespace std;
int main ( )
{
char mesaj[100], ch;
int i, anahtar;
cout << "Sifrelenmis Mesaji Girin: ";
cin.getline(mesaj, 100);
cout << "Anahtari Girin: ";
cin >> anahtar;
for (i = 0; mesaj[i] != '\0'; ++i)
{
ch = mesaj[i];
if (ch >= 'a' && ch <= 'z')
{
ch = ch - anahtar;
if (ch < 'a')
{
ch = ch + 'z' - 'a' + 1;
}
mesaj[i] = ch;
}
else if (ch >= 'A' && ch <= 'Z')
{
ch = ch - anahtar;
if (ch > 'a')
{
ch = ch + 'Z' - 'A' + 1;
}
mesaj[i] = ch;
}
}
cout << "Desifrelenmis Mesaj: " << mesaj;
return 0;
}
Programın Ekran Çıktısı
Sifrelenmis Mesaji Girin: Mjqqt Btwqi
Anahtari Girin: 5
Desifrelenmis Mesaj: Hello World




