• Tidak ada hasil yang ditemukan

Implementasi Algoritma ADFGVX Cipher dan Knapsack Dalam Pengamanan Data Teks

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Algoritma ADFGVX Cipher dan Knapsack Dalam Pengamanan Data Teks"

Copied!
11
0
0

Teks penuh

(1)

LISTING PROGRAM

void ENKRIPSIToolStripMenuItemClick(object sender, Eve

ntArgs e)

void DEKRIPSIToolStripMenuItemClick(object sender, Eve

ntArgs e) {

Dekripsi dekrip = new Dekripsi();

(2)

dekrip.n = n;

keluar dari Aplikasi?","konfirmasi",

(3)

2.

Enkripsi plainteks menggunakan Algoritma ADFGVX

Cipher

string[] arrkunci1

= new string[] {"A", "D", "F", "G", "V", "X"}; string[,] arrkunci2

= new string[6,6] {{"F","E","D","C","B","A"}, {"G","H","I","J"," K","L"}, {"R","Q","P","O","N","M"}, {"S","T","U","V","W","X"}, { "3","2","1","0","Z","Y"}, {"4","5","6","7","8","9"}};

string tekss = richTextBox1.Text.ToUpper().ToString(); char[] teks = tekss.ToCharArray();

string[] cipher = new string[10000]; nteks = tekss.Length;

int l = 0;

Stopwatch timer = new Stopwatch();

timer.Start();

Convert.ToDouble(l)/Convert.ToDouble(textBox3.TextLength);

char[] txtkunci = textBox3.Text.ToUpper().ToCharArray(); barkey = (Convert.ToInt16( Math.Ceiling(n)))+2;

(4)

else{

char[] tempkey = new char[kolkey]; char[] tempkey1 = new char[10000];

for (int i=0; i<kolkey; i++){

textBox2.Text = timer.Elapsed.TotalSeconds.ToString();

3.

Acak Kunci Algoritma

Knapsack

public int gcd(int p2, int n2){

(5)

return p2; }

return gcd(n2, p2 % n2); }

public bool iscoprime(int p1, int n1){

if (gcd(p1, n1) == 1){

return true;

}

return false;

}

void Button4Click(object sender, EventArgs e)

{

(6)

char[] txtkunci = textBox5.Text.ToCharArray(); string tempbiner;

char[] biner = new char[nW]; nW = textBox3.TextLength;

Stopwatch timer = new Stopwatch();

timer.Start();

5.

Dekripsi cipherkey menggunakan Algoritma

Knapsack

int invmodulo = Convert.ToInt16(textBox4.Text); string plainkey = "";

Stopwatch timer = new Stopwatch();

timer.Start();

for (int i=0; i<n; i++){

tempplain = (cipherkunci[i]*invmodulo) % bilm;

for (int j=6; j>=0; j--){

textBox5.Text += (char)Convert.ToInt16(plainkey,2); }

timer.Stop();

(7)

6.

Dekripsi Cipherteks Menggunakan Algoritma ADFGVX

Cipher

string[] arrkunci1

= new string[] {"A", "D", "F", "G", "V", "X"}; string[,] arrkunci2

= new string[6,6] {{"F","E","D","C","B","A"}, {"G","H","I","J" ,"K","L"},{"R","Q","P","O","N","M"}, {"S","T","U","V","W","X"} , {"3","2","1","0","Z","Y"}, {"4","5","6","7","8","9"}}; char[] tempkey = textBox5.Text.ToUpper().ToCharArray(); char[] tempkey1 = new char[1000];

string tempplainteks="";

Stopwatch timer = new Stopwatch();

timer.Start();

char[] tempplainteks1 = tempplainteks.ToCharArray(); int x = 0;

while (x<textBox7.TextLength){

if (char.IsLetter(tempplainteks1[x]) == true && temppl

ainteks1[x] != 'x'){

textBox8.Text +=arrkunci2[Array.IndexOf(arrkunci1, (te mpplainteks1[x]).ToString()), Array.IndexOf(arrkunci1, (temppl ainteks1[x+1].ToString()))];

x+=2; }

(8)

break; }

else{

textBox8.Text += tempplainteks1[x].ToString(); x+=1;

} }

timer.Stop();

(9)

Curriculum Vitae

Data Pribadi

Nama

: Jul Ilmi Harahap

Alamat

: Desa Hutaimbaru, Kec. Halongonan, Kab. Padang Lawas

Utara, Prov. Sumatera Utara

Kode Post

: 22753

Nomor Telepon

: 082370044798

Email

:

harahapilmi@gmail.com

Jenis Kelamin

: Perempuan

Tanggal Kelahiran

: 28 Oktober 1993

Tempat Kelahiran

: Napa gadung laut

Warga Negara

: Indonesia

Agama

: Islam

Jenjang Pendidikan

Periode

Institusi Pendidikan

2000-2006

Sekolah Dasar Negeri 100670 Hutaimbaru

2006-2009

Madrasah Tsanawiyah Swasta Al-Yunusiah, Hutaimbaru,

2009-2012

Sekolah Menengah Atas Negeri 01 Halongonan

(10)

Kemampuan

Programming

HTML, Php

Design

Photoshop, CSS

Microsoft

Word, Excel, PowerPoint

Pendidikan Non Formal

Periode/Tahun

Nama Lembaga/Seminar

2012

Smartfren

“Tren Data Evdo : Kulik Lebih Jauh Lagi Teknologi Rev B”

UKMI Ad-Dakwah Universitas Sumatera Utara

“Mentoring Akbar Universitas”

2013

IMILKOM (Ikatan Mahasiswa Ilmu Komputer)

“What Will You Be 2013”

UKMI Al-Khuwarizmi Fasilkom-Ti Universitas Sumatera Utara

“Peserta Kelas Media interaktif dan Web Development”

2014

Universitas Sumatera Utara

“SENARAI (Seminar Nasional Literasi Informasi) 2014”

IMILKOM (Ikatan Mahasiswa Ilmu Komputer)

“Kewirausahaan & Talk Show 2014”

UKM Fotografi Universitas Sumatera Utara

“Peserta Workshop Dasar VII UKM Fotografi USU”

2015

IMILKOM (Ikatan mahasiswa Ilmu Komputer)

(11)

Pengalaman Organisasi

Pengalaman Kerja

Periode/Tahun

Jabatan

Nama Organisasi

2012-2013

Anggota

Ukmi Al-Khuwarizmi Fasilkom-Ti

Universitas Sumatera Utara

2013-2014

Sekretaris Devisi

Ukmi Al-Khuwarizmi Fasilkom-Ti

Universitas Sumatera Utara

2015-2016

Sekretaris Umum

Unit Kegiatan Mahasiswa (UKM)

Fotografi USU

1.

Internship – Divisi Keuangan

Referensi

Dokumen terkait

 Pendalam soal soal ujian nasional mata pelajaran bahasa Indonesia dan Bahasa Inggris kepada siswa kelas IX dengan melaksanakan les di sekolah pada sore hari berdasarkan

Dalam penelitian dengan judul “Sistem Informasi Akademik pada MA Islamiyah Attanwir Bojonegoro Berbasis Web dengan menggunakan CodeIgniter ” dijelaskan

Dari diagram aktivitas belajar siklus I dan siklus II dapat dijelaskan mengenai peningkatan aktivitas belajar peserta didik, perolehan data pada siklus I indikator pertama

Angket ini saya maksudkan sebagai alat pengumpulan data dalam rangka menyusun skripsi yang berjudul “ Etos Kerja Penenun dalam Meningkatkan Status Ekonomi (Studi Deskriptif

The present study describes the relationship between macerals constituent, chemical properties and hydrocarbon potential in some Tertiary coals from Lower and Upper Kutai

Menindaklanjuti Surat Edaran dari Sekretariat Daerah Kota Yogyakarta Tanggal 26 Maret 2018 Nomor : 027/968/SE/2018 tentang Usulan RKMBD Pemerintah Kota Yogyakarta Tahun

Audit Manajemen Sumber Daya Manusia tersebut meliputi faktor-faktor sebagai berikut : (a) Independensi (bebas tidak memihak) Berusaha bersikap netral dan

pemeriksaan di sidang pengadilan terhadap tindak pidana korupsi dilakukan hukum acara yang berlaku, kecuali ditentukan lain dalam undang- undang ini”.. 31 Tahun 1999 mulai