gravatar

Enkripsi dan Dekripsi Data dengan C++

Source code  Enkripsi dan Dekripsi Data dengan C++:

#include <cstdlib>
#include <iostream>

using namespace std;
void Enkrip (char plain[],int a,char chiper[]);
void Diskrip (char chiper[],int a,char teks[]);

int main()
{
    int pil;char teks[100];char chiper[100];int key;int plain;       
        cout<<zonainformatika-mustafa.blogspot.com
        cout << "1. Dengan Fungsi Enkripsi \n";
        cout << "2. Dengan Fungsi Descripsi \n";
        cout << "Silahkan Masukkan Pilihan Anda : ";
        cin >> pil;
        switch (pil)
        {
               case 1 : cout << "masukkan text yang asli : " ; cin>> teks;
                        cout << "masukkan key :"; cin >> key;
                        Enkrip (teks,key,chiper); break;
                   
               case 2 : cout << "masukkan chiper : ";cin>> chiper;
               cout<< " Masukkan key descriptnya : ";   cin >> key;
                    Diskrip (chiper,key,teks);
                   
                    break;
                    }             
    system("PAUSE"); system("cls");
    return main();
}
void Enkrip (char plain[],int key,char chiper[])
    {
         for (int i=0;i<strlen(plain);i+=1){
             cout << plain[i] << "(" << int(plain[i]) << ")";
             chiper [i] = (plain[i]+key) % 128;
             }
            cout << "\n Hasil Kata Setelah di Enkrip : " << endl;
             for (int i=0;i<strlen(plain);i+=1){
                 cout << chiper[i];
                 }
                cout << endl;
                 }
 void Diskrip (char chiper[],int key,char teks[]){
        char plain[100];
         for (int i=0;i<strlen(plain);i+=1) {
             teks[i] = (chiper [i] - key) % 128;
          
             }
             cout<<" Hasil Kata Setelah di Diskrip : ";
             for (int i=0;i<strlen(plain);i+=1){
               cout<<teks[i];
             }
             cout<<endl;
}

Artikel Terkait by Categories



Widget by Uda3's Blog
Bagikan