Sabtu, 05 April 2014

Program Enkripsi Kata dengan C++


monggo dicoba,
#include <cstdlib>
#include <iostream.h>
#include <string.h>
#define maks 500 //---------------------> [1]
using namespace std;

class Enkripsi{
public:
Enkripsi(); //---------------------> [2]
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};

Enkripsi::Enkripsi(){
cout<<"Masukkan kata : ";
cin.getline(chiper,sizeof(chiper)); //---------------------> [3]   
cout<<"Masukkan key  : ";
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;    //---------------------> [4]
}
}

void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i] = (chiper[i]-key)%128; //---------------------> [5]
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 Deskripsi;
Deskripsi.enkripsi();
cout<<"\n\nSetelah diEnkripsi : ";
Deskripsi.output();
Deskripsi.deskripsi();
cout<<"\n\nKembali diDeskripsi : ";
Deskripsi.output();

cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}


1 komentar:

  1. Masih belum menemukan Bandar Betting Online Indonesia Terbaik dan Terpercaya? S128Cash adalah tempat yang tepat bagi Anda semua.
    Perlu Anda ketahui bahwa S128Cash telah mendapatkan lisensi RESMI dari pusat Perjudian Internasional, jadi tidak ada yang perlu Anda khawatirkan lagi.
    Semua permainan yang digemari masyarakat Indonesia tersedia disini, seperti :
    - Sportsbook
    - Live Casino
    - Sabung Ayam Online
    - IDN Poker
    - Slot Games Online
    - Tembak Ikan Online
    - Klik4D

    S128Cash juga menyediaka PROMO BONUS yang sangat menarik, yaitu :
    - BONUS NEW MEMBER 10%
    - BONUS DEPOSIT SETIAP HARI 5%
    - BONUS CASHBACK 10%
    - BONUS 7x KEMENANGAN BERUNTUN !!

    Segera daftarkan diri Anda dan rasakan nyamanan bergabung bersama kami serta raih kemenangan Anda !!
    Hubungi kami :
    - Livechat : Live Chat Judi Online
    - WhatsApp : 081910053031

    Link Alternatif :
    - http://www.s128cash.biz

    Judi Bola

    Website Judi Bola Terpercaya

    BalasHapus

Baca artikel lainnya juga ya.. Kalau Sempat, tinggalkan komentar .

Popular Posts

Sahabat Blogger