Anda di halaman 1dari 2

#include <cstdlib> #include <iostream> #include <string.

h> #define maks 500 //---------------------> [1]maksimal karakter, jika melebihi ya ng di tentukan maka akan error using namespace std; class Enkripsi{ public: Enkripsi(); //---------------------> [2] konstruktor class enkripsi void enkripsi(); void deskripsi(); void output(); private: char chiper[maks]; int key; char plain[maks]; }; Enkripsi::Enkripsi(){ cout<<"Masukkan kata : "; cin.getline(chiper,sizeof(chiper));//---------------------> [3] untuk di proses cout<<"Masukkan key : "; cin>>key; cout<<endl; }

inputan kata

void Enkripsi::enkripsi(){ for(int i=0;i<strlen(chiper);i+=1){ cout<<chiper[i]<<"("<<int(chiper[i])<<") "; chiper[i] = (chiper[i]+key)%128; //---------------------> [4] proses enkripsi dari inputan } } void Enkripsi::deskripsi(){ for(int i=0;i<strlen(chiper);i+=1){ plain[i] = (chiper[i]-key)%128;//---------------------> [5] proses dekripsi dari hasil enkripsi chiper[i] = plain[i]; } } void Enkripsi::output(){ for(int i=0;i<strlen(chiper);i+=1){ cout<<chiper[i]; } } int main(int argc, char *argv[]) { Enkripsi Deskripsi; Deskripsi.enkripsi(); cout<<"\n\nSetelah diEnkripsi : "; Deskripsi.output(); Deskripsi.deskripsi(); cout<<"\n\nKembali diDeskripsi : "; Deskripsi.output(); cout<<endl<<endl;

system("PAUSE"); return EXIT_SUCCESS; }

Anda mungkin juga menyukai