Senin, 20 Juni 2011

chiper menggunakan c++


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