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