Merhabalar cümleten bu konuda size kısaca kripto algoritmalarından biri olan Sezar Algoritmasından bahsedeceğim.
Sezar Algoritması Nedir?
Sezar Algoritması ünlü şifreleme algoritmalarından birisidir.Ana mantıgı şudur;
-Her harfe karsılık alfabede o harfin birkac ilerisindeki harf yazılır.
Yukardaki resimde 3 Atlamalı sezar şifresini göstermektedir.Tabi bu sadece bir örnektir.Atlama sayısını istediğimiz gibi belirleyebiliriz.Örnek olarak C++ ile 14 atlamalı bir program hazırladım.İsteyenler deneyebilirler.
Programdan ekran alıntıları:
Yukarıdaki resimde Designed By Pasha cümlesi şifrelenmiştir.
Program Kodları:
#include <iostream>
#include <string>
using namespace std;
char sezarsifresi( char c )
{
if( isalpha(c) )
{
c = toupper(c);
c = (((c-65)+13) % 26) + 65;
}
return c;
}
int main()
{
string giris;
do {
cout << "Sifrelenecek Metni Giriniz" << endl;
cout << "Cikis Icin Sadece Enter Tusuna basiniz." << endl;
getline(cin, giris);
string cikis = "";
for(int x = 0; x < giris.length(); x++)
{
cikis += sezarsifresi(giris[x]);
}
cout << cikis << endl;
} while (!giris.length() == 0);
}
Pasha Tarafından ajanlar.org için hazırlanmıştır
Sezar Algoritması Nedir?
Sezar Algoritması ünlü şifreleme algoritmalarından birisidir.Ana mantıgı şudur;
-Her harfe karsılık alfabede o harfin birkac ilerisindeki harf yazılır.

Yukardaki resimde 3 Atlamalı sezar şifresini göstermektedir.Tabi bu sadece bir örnektir.Atlama sayısını istediğimiz gibi belirleyebiliriz.Örnek olarak C++ ile 14 atlamalı bir program hazırladım.İsteyenler deneyebilirler.
Programdan ekran alıntıları:

Yukarıdaki resimde Designed By Pasha cümlesi şifrelenmiştir.
Program Kodları:
#include <iostream>
#include <string>
using namespace std;
char sezarsifresi( char c )
{
if( isalpha(c) )
{
c = toupper(c);
c = (((c-65)+13) % 26) + 65;
}
return c;
}
int main()
{
string giris;
do {
cout << "Sifrelenecek Metni Giriniz" << endl;
cout << "Cikis Icin Sadece Enter Tusuna basiniz." << endl;
getline(cin, giris);
string cikis = "";
for(int x = 0; x < giris.length(); x++)
{
cikis += sezarsifresi(giris[x]);
}
cout << cikis << endl;
} while (!giris.length() == 0);
}
Pasha Tarafından ajanlar.org için hazırlanmıştır