Konsep Algoritma Kriptografi pada Hasil Pengukuran

Posted: February 26, 2013 by Ujang Carmana in C++, deskripsi, Enkripsi, Kriptografi, Network Security, Server, TCP Socket

Hal kedua yang dilakukan dalam penerapan keamanan kriptografi adalah hasil pengukuran. panjang karakter yang digunakan pada proses ini adalah sepanjang 16 bit dan/atau sebanyak 16 karakter. Konsep yang dilakukan pada kriptografi hasil pengukuran sama halnya dengan konsep pada identitas pasien yaitu menggunakan sistem kunci simetrik (simmetric key). Untuk lebih jelasnya berikut sketsa konsep algoritma kriptografi pada hasil pengukuran.

Konsep algoritma kriptografi hasil pengukuran

Konsep algoritma kriptografi hasil pengukuran

Keterangan :

Nilai    : nilai hasil pengukuran pasien

A         : nilai penyangga satu dengan nilai aritmatika

B         : nilai penyangga dua dengan nilai “ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”

A’        : hasil proses antara Nilai dan A

B’        : hasil random dari nilai B

Hasil    : gabungan dari nilai A’ dan B’

Source code pada program kriptografi hasil pengukuran adalah sebagai berikut.

...
...
string nilai_ukur1 = "56";

// enkripsi data pengukuran
Console.WriteLine("\n\n-------------------------------------------------------------");
Console.WriteLine("\t\t\t SECURITY ENKRIPSI HASIL PENGUKURAN !!!");
Console.WriteLine("-------------------------------------------------------------\n");
Console.WriteLine("\t\t\tHasil ukur = {0}", nilai_ukur1 + "\n\n");

Console.WriteLine("Test Kriptografi Hasil !!!");
double hasil_ukur = Convert.ToDouble(nilai_ukur1);
double convert = (((hasil_ukur * 100) + 315) + X7);
int convert1 = System.Int32.Parse(convert.ToString());
string hasil = convert1.ToString("X");
Console.WriteLine("Hasil ukur = {0}", hasil);

Console.WriteLine("\n\nTest Kriptografi Algoritma B !!!");
Console.WriteLine("Nilai B : {0}", b);

var charss = b;
var randomss = new Random();
var results = new string(Enumerable.Repeat(charss, 8).Select(s => s[randomss.Next(s.Length)]).ToArray());
Console.WriteLine("Nilai random : {0}", results);

string hasilakhir1 = hasil + result;
Console.WriteLine("\nHasil Akhir Enkripsi data = {0}", hasilakhir1);

int panjangdataakhir1 = hasilakhir1.Length;
Console.WriteLine("Jumlah panjang data : {0}", panjangdataakhir1);
...
...

Setelah dilakukan enkripsi, selanjutnya kita melakukan deskripsi data. Adapun source code untuk deskripsi data hasil pengukuran adalah sebagai berikut.

....
....
//deskripsi hasil pengukuran
Console.WriteLine("\n\n-------------------------------------------------------------");
Console.WriteLine("\t\t\t SECURITY DESKRIPSI HASIL PENGUKURAN !!!");
Console.WriteLine("-------------------------------------------------------------\n");

string hasilenkrip11 = hasilakhir1;
Console.WriteLine("Nilai Ekripsi Pengukuran : {0}", hasilenkrip11);

int hasilenkrip2 = hasilenkrip11.Length;
Console.WriteLine("Jumlah panjang data : {0}", hasilenkrip2);

//deskripsi hasil pengukuran
string enk1 = Convert.ToString(hasilenkrip11);
string[] m = enk1.Select(v => v.ToString()).ToArray();
string enk2 = m[0] + m[1] + m[2] + m[3] + m[4] + m[5] + m[6] + m[7];
int convert0 = Int32.Parse(enk2, System.Globalization.NumberStyles.HexNumber);
int convert2 = (convert0 - (X7));
double deskripsi = (Convert.ToDouble(convert2) - 315) / 100;
Console.WriteLine("Nilai deskripsi data 1\t : {0}", enk2);
Console.WriteLine("Nilai deskripsi data 2\t : {0}", deskripsi);
....
....

Hasil keluarannya sebagai berikut.

Kriptologi Hasil Pengukuran

Kriptologi Hasil Pengukuran

Demikianlah hasil perkembangan proyek pada kesempatan ini. Semoga bermanfaat dan salam sukses.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s