#include <cstdlib>
#include <iostream>
#include <string.h>
#define maks 500
using namespace std;
class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"masukan kata yang di inginkan = ";
cin.getline(chiper,sizeof(chiper));
cout<<"masukan kunci yang anda inginkan = ";
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper); i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<")";
chiper[i]=(chiper[i]+key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i]=(chiper[i]-key)%128;
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 goblok;
goblok.enkripsi();
cout<<"\n\nhasil dari enkripsi adalah = ";
goblok.output();
goblok.deskripsi();
cout<<"\n\nkata sebelum di enkripsi = ";
goblok.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#include <string.h>
#define maks 500
using namespace std;
class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"masukan kata yang di inginkan = ";
cin.getline(chiper,sizeof(chiper));
cout<<"masukan kunci yang anda inginkan = ";
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper); i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<")";
chiper[i]=(chiper[i]+key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i]=(chiper[i]-key)%128;
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 goblok;
goblok.enkripsi();
cout<<"\n\nhasil dari enkripsi adalah = ";
goblok.output();
goblok.deskripsi();
cout<<"\n\nkata sebelum di enkripsi = ";
goblok.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
hasil deskripsi
#include <cstdlib>
#include <iostream>
#include <string.h>
#define maks 500
using namespace std;
class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"masukan kata yang di inginkan = ";
cin.getline(chiper,sizeof(chiper));
cout<<"masukan kunci yang anda inginkan = ";
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper); i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<")";
chiper[i]=(chiper[i]-key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i]=(chiper[i]-key)%128;
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 goblok;
goblok.enkripsi();
cout<<"\n\nhasil dari enkripsi adalah = ";
goblok.output();
goblok.deskripsi();
cout<<"\n\nkata sebelum di enkripsi = ";
goblok.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#include <string.h>
#define maks 500
using namespace std;
class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"masukan kata yang di inginkan = ";
cin.getline(chiper,sizeof(chiper));
cout<<"masukan kunci yang anda inginkan = ";
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper); i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<")";
chiper[i]=(chiper[i]-key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i]=(chiper[i]-key)%128;
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 goblok;
goblok.enkripsi();
cout<<"\n\nhasil dari enkripsi adalah = ";
goblok.output();
goblok.deskripsi();
cout<<"\n\nkata sebelum di enkripsi = ";
goblok.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
berhubung ane gak bisa buat kalimat yang baik dan benar cukup sampai disini ane buat komentar nya kenapa begitu? seperti yang sebelum nya ane buat komentar panjang lebar yang ada teman" tambah pusing dengan blog ane ^-^ hehehe
pokok eeee copas ae noh program ane langsung jos kok
kok programnya ga nge enkrip atau dekrip ya ga?
ReplyDeleteiyopo?, cobak di cek lagi programmnya mungkin ada yang salah ketik, aku udah coba bisa kok dan beberapa leptop temanku juga bisa
Deleteprogram ne blm benar bos, tolong di perbaiki lgi ya
ReplyDeletehahaha perasaan dulu udah bener loh mungkin anda kurang beruntung
Deletemas saya mau nanya kalo saya mengenkripsi huruf y dengan kunci 2 kok keluarnya tanda { . Urutannya gimana ya mas? saya kira kalo y dengan kunci 2 seharusnya keluar a
ReplyDeletehooh prog.a ga keluar enkrip dan deskrip gan, cuma enkrip.z
ReplyDelete