#include <cstdlib>//libery yang digunkan
#include <iostream>
#include <string.h>
#define maks 500
using namespace std;
class Enkripsi{//mengunkan kelas
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];//pendeklarasian tipe data char atau karakter untuk variable chiper
int key;//pendeklarasian tipe data int atau integer untuk variabel key
char plain[maks];//pendeklarasian tipe data char untuk variabel plain
};
Enkripsi::Enkripsi(){
cout<<"masukan kata : ";//memasukan kata yang ingin dienkripsikan
cin.getline(chiper,sizeof(chiper));
cout<<"msukkan key :";//memasukan jumlah key yang dienkripsikan
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper); i+=1){//perulanagn yang digunkan dalam pendeklarasian enkripsi
cout<<chiper[i]<<"("<<int(chiper[i])<<")";//keluaran untuk kata yang dienkripsi
chiper[i]=(chiper[i]+key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){//perulanagn yang digunkan dalam pendeklarasian deskripsi
plain[i]=(chiper[i]-key)%128;
chiper[i]=plain[i];
}
}
void Enkripsi::output(){
for(int i=0;i<strlen(chiper);i+=1){//perulangan yang digunakan untuk output enkripsi
cout<<chiper[i];
}
}
int main(int argc, char *argv[])
{
Enkripsi Deskripsi;
Deskripsi.enkripsi();
cout<<"\n\nSetelah di enkripsi : ";//keluaran hasil enkripsi
Deskripsi.output();
Deskripsi.deskripsi();
cout<<"\n\nkembali di deskripsi : ";//keluaran hasil deskripsi
Deskripsi.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
adv
Tampilkan postingan dengan label Keamanan Komputer. Tampilkan semua postingan
Tampilkan postingan dengan label Keamanan Komputer. Tampilkan semua postingan
Senin, 20 Juni 2016
Membuat program caecar cipher dengan menggunakan bahasa pemrograman c++
Membuat program caecar cipher dengan menggunakan bahasa pemrograman c++,berikut adalah source codenya;
Langganan:
Postingan (Atom)