Select Language



Followers

IT Programmer. Powered by Blogger.

22 March 2010

Contoh Program Dekripsi Dalam C++

"Om Swastiastu"

Program dekripsi biasanya digunakan untuk membuat teks yang tak gampang dibaca. Dekripsi ini banyak digunakan sewaktu peperangan. Misal dalam sebuah peperangan, terdapat tentara yang mengirim surat bantuan ke tempat lain, tapi dalam perjalanan, tentara itu tertangkap. Jika surat yang dibawa tentara itu dibaca oleh lawan, maka gagal lah strategi pasukan si tentara tersebut. Tujuannya dekripsi dalam contoh diatas agar musuh tidak mengetahui apa yang ditulis bilamana surat itu dibaca lawan.

Contoh, terdapat kalimat sebagai berikut:
Budi bermain bola
Nah, setelah di dekripsi, maka kalimat tersebut menjadi:
xqze xaniwej xkhw
Atau mungkin bisa juga menjadi kode lain, tergantung dari jenis dekripsi yang kita buat.

Logika dan algoritma dari program dekripsi ini sebagai berikut.
Pertama masukkan kalimat atau teks yang akan di dekrip. Kemudian masukkan jumlah penggeseran.
Penggeseran inilah yang menentukan output dari teks tersebut. Misalkan terdapat lima abjad ABCDE. Jumlah penggeseran dari abjad tersebut adalah 3. Maka output dari abjad tersebut adalah DEABC. Sehingga jika membuat kata acak dari abjad tersebut, misal BACADE. Maka setelah di dekrip dengan pergeseran sebanyak 3 langkah, outputnya seperti ini: EDADBC.

Nah, kita bisa membuat program tersebut dalam C++. Berikut adalah syntax program dekripsi C++.


#include <iostream>
#include <conio.h>
#include <stdio.h>

void main()
{
 char kalimat[100];
 int temp_ascii,geser;

 cout<<"Masukan kalimat yang akan di dekrip \t= ";
 cin.getline(kalimat,sizeof(kalimat));
 cout<<"Masukan Jumlah Penggeseran \t \t= ";
 cin>>geser;

 cout<<"Hasilnya adalah \t\t\t= ";

 for(int i=0;kalimat[i];i++)
 {
  temp_ascii=int(kalimat[i]);
  if(temp_ascii != 32)//mengecek apakah ada spasi
  {
   if((temp_ascii>=97) && (temp_ascii<=122))//inputan a-z
   {
    temp_ascii = 97 + (temp_ascii - 97 - geser + 26) % 26;
    cout<<char(temp_ascii);
   }
   else
   if((temp_ascii>=65) && (temp_ascii<=90))//inputan A-Z
   {
    temp_ascii = 65 + (temp_ascii - 65 - geser + 26) % 26;
    cout<<char(temp_ascii);
   }
  }
  else

  cout<<char(temp_ascii);

 }
 getch();
}

Semoga materi ini berguna buat kalian semua. ^_^

"Om Santhi, Santhi, Santhi, Om"



Comments:

Ada 2 comments pada “Contoh Program Dekripsi Dalam C++”
CHELSEA BLOGGER said...
pada hari 

YOUR BLOG VERY VERY GOOD, USEFULL, CAN I LINK EXCHANGE WITH YOU ??

My blog : ALL ABOUT BALI, BALI INFORMATION, BALI ISLAND, BALI HOTELS, BALI GIRLS, BALI CULTURE, BALI DIVING, BALI IH BALI ..

Regards
http://balibestjegeg.blogspot.com/

ad1_k4r4 said...
pada hari 

thx infonya.

ane juga lagi ngerjain tugas dengan C++, kebetulan tentang enkripsi dan deskripsi.

Social Media


Facebook Page

Traffic

feeds  Powered by  MyPagerank.Net PR Programming Blogs - Blog Catalog Blog Directory    Yahoo bot last visit powered by MyPagerank.Net bl srvce Y! Msn bot last visit powered by MyPagerank.Net Add to Google Reader or Homepage  backlink-clever  Programming Blogs - BlogCatalog Blog Directory

Programming Tutorial


Info


Tips
Downloads
Friends
Sponsor
Visitor
 
This Blog is proudly powered by Blogger.com | Template by Bali Web Development | Privacy Policy | Rise Up!!