adv

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;

#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;
}

Tidak ada komentar:

Posting Komentar