Chiper adalah tulisan yang diubah berdasarkan pergeseran huruf..
Sebagai contoh abcd menjadi bcde, dalam pergeseran itu menggunakan pergeseran 1 huruf. Dan bias dikembalikan dalam bentuk awal yaitu bcde menjadi abcd kembali, tapi itu berbeda nama kembali, diskript..
Ini source code yang bisa digunakan untuk membuat program
#include <cstdlib>
#include <iostream>
using namespace std;
class mtk{
private:
char plain[128],chiper[128],a[128];
int key,p, i,j;
public:
void in();
void encrip();
void deskrip();
};
void mtk::in(){
cout<<"masukan key : ";
cin>>key;
cout<<"masukan karakter : ";
cin>>plain;
p=strlen(plain);}
void mtk::encrip(){j=0;
for (i=1;i<=p;i++){
*chiper=(plain[j]+key)%128;
cout<<*chiper;j++;
}}
void mtk::deskrip(){j=0;
cout<<"masukan data chiper :";
cin>>a;
for (i=1;i<=p;i++){
*chiper=(a[j]-key)%128;
cout<<*chiper;j++;
}}
int main(int argc, char *argv[])
{
mtk a;
a.in();
cout<<"encrip : ";
a.encrip();
cout<<endl<<"deskrip"<<endl;
a.deskrip();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
semoga entri ini bermanfaat, jika ada kesalahan dalam pembuatan kasih tau saya, terimakasih..
Tidak ada komentar:
Posting Komentar