Followers My Blog
Mini Facebook
Pelatihan Blogging di SMK Maarif Salam Magelang
Dalam rangka kegiatan KKN UAD XXXII 2009/2010 yang bertempat di SMK Maarif Salam Magelang. Yoga mempunyai program kerja Pelatihan Pembuatan dan Penggunaan Blogging. Sebuah pelatihan biasa sebagai Kegiatan Utama dalam bidang Keilmuan dalam rangka KKN UAD Periode XXXII 2009/2010.
Pelatihan blogging sederhana ini diikuti oleh sekitar 160 anak yang terbagi menjadi 4 kelas/jam pelatihan. Berikut ini rincian dalam kegiatan blogging kali ini :
Tanggal Pelaksanaan : 28 Januari 2010
Tujuan dan Manfaat :
1. Siswa dapat membuat Blogger pada situs http://blogger.com dengan gmail sebagai media email pendaftaran.
2. Siswa dapat memposting artikel/berita didalam Blogger tersebut.
3. Siswa dapat mengkustomisasi bloggernya dalam segi tampilan / setting template blogger.
Hasil yang diharapkan :
1. Diharapkan siswa dapat membuat blogger.
2. Diharapkan siswa dapat memposting artikel/berita.
3. Diharapkan siswa dapat mengganti template blogger.
Metode/Strategi Pelaksanaan :
- Berupa Pelatihan dan Workshop didalam Laboratorium Komputer
Waktu :
- 4 x 1 jam 30 menit
Rincian :
o 4 kelas dan @ 2 x 2jam sekolah
(1jam sekolah = 45 menit)
Sasaran :
- Siswa kelas 3 SMK Ma’arif Salam, Magelang.
Indikator Pencapaian Target :
1. Siswa aktif dalam bertanya dalam pelatihan dan workshop.
2. Siswa dapat membuat blogger, memposting artikel/berita, dan dapat mengganti template blogger sesuai keinginan.
3. Siswa memahami dalam menggunakan media online sesuai dengan manfaat dan kegunaannya.
Untuk materi modul pelatihan blogging dapat diunduh dibawah ini :
1/28/2010 05:43:00 AM | Label: kuliah, Pelatihan, web | 1 Comments
ADFGVX PRODUCT CIPHER ENKRIPSI DAN DESKRIPSI
Sandi ADFGVX digunakan oleh Tentara Jerman pada Perang Dunia I. Ditemukan pertama kali oleh Kolonel Fritz Nobel pada Maret 1918. ADFGVX menggunakan tabel 6×6 yang berisi 26 huruf dan 10 angka (0-9). Enkripsinya terdiri dari dua proses, yaitu proses substitusi dan proses transposisi. Setiap proses membutuhkan sebuah kunci. Huruf A, D, F, G, V, dan X dipilih karena mudah dikirimkan menggunakan Sandi Morse.
Product cipher merupakan metode yang menggabung 2 metode kriptografi yang berbeda. Salah satu contoh dari metode ini adalah ADFGVX Product Cipher. ADFGVX Product Cipher merupakan suatu metode untuk menciptakan fungsi enkripsi kompleks dengan cara menggabungkan beberapa operasi enkripsi dasar sederhana yang saling melengkapi sehingga keduanya melibatkan operasi bolak-balik yang berulang. Operasi dasarnya termasuk subtitusi dan transposisi yang yang dikombinasikan secara bersama-sama.
Salah satu produk cipher yang dikembangkan adalah ADFGVX Product Cipher [7]. ADFGVX Product Cipher pertama kali digunakan oleh angkatan darat Jerman selama perang dunia pertama. ADFGVX Product Cipher dinamakan sejak hanya huruf ADFGVX digunakan. Sistem ini sangat terkenal karena menggunakan 6 subtitusi tabel matriks untuk mengenkripsi 26 huruf besar dan 10 angka untuk menjadi pasangan dari simbol A, D, F, G, V, dan X. ADFGVX Product Cipher dikembangkan karena memiliki sandi morse yang jelas. Huruf A, D, F, G, V, X dipilih karena memiliki perbedaan didalam kode-kode sandi morse yang jelas. ADFGVX Product Cipher merupakan gabungan dua atau lebih dari metode kriptografi diantaranya adalah subtitusi dan transposisi. ADFGVX Product Cipher menggunakan indeks kolom dan baris yang lebih dikenal dengan matriks, dan terdapat enam kolom dan enam baris yang merupakan perpaduan dari huruf ADFGVX [7].
Algoritma kriptografi ADFGVX Product Cipher menggunakan subtitusi tabel matriks untuk memetakan setiap huruf plaintext menjadi sepasang huruf yang dihasilkan dari kombinasi tabel matriks indeks baris dan kolom. Algoritma ini juga menggunakan kunci block transposisi untuk membagi huruf menjadi sepasang ke atas kemudian, ciphertext ditulis di dalam block dan dikirimkan [7].
Tabel subtitusi dari ADFGVX Product Cipher digambarkan sebagai berikut :
Tabel 1. Tabel ADFGVX Product Cipher [7]
A D F G V X
A K Z W R 1 F
D 9 B 6 C L 5
F Q 7 J P G X
G E V Y 3 A N
V 8 O D H 0 2
X U 4 I S T M
1. Enkripsi
Untuk lebih jelas tentang proses enkripsi algoritma ADFGVX Product Cipher
maka berikut ini akan diberikan penerapan dari algoritma ADFGVX Product Cipher.
Plain text : PRODUCTCIPHERS
Key : DEUTSCH
a. Subtitusi tabel ADFGVX product cipher untuk memetakan setiap huruf plain text
menjadi sepasang huruf yang menggunakan indeks baris dan kolom dari tabel matriks
ADFGVX product cipher.
Tabel 2. Tabel ADFGVX Product Cipher [7]
A D F G V X
A K Z W R 1 F
D 9 B 6 C L 5
F Q 7 J P G X
G E V Y 3 A N
V 8 O D H 0 2
X U 4 I S T M
Tabel tersebut akan menghasilkan sebagai berikut : FG(FG = P) AG(AG=R)
VD(VD=O) VF(VF=D) XA(XA = U) DG(DG=C) XV(XV=T) DG(DG=C)
XF(XF=I) FG(FG=P) VG(VG=H) GA(GA=E) AG(AG=R) XG(XG=S).
Intermediate Text : FG AG VD VF XA DG XV DG XF FG VG GA AG XG
b. Gunakan kunci Block Columnar untuk membagi huruf intermediate text menjadi
cipher text.
Key : DEUTSCH
Keyed Block Columnar Transposition Matrix :
Tabel 3. Keyed Block Columnlar Transposition Matrix [7]
D E U T S C H
2 3 7 6 5 1 4
F G A G V D V
F X A D G X V
D G X F F G V
G G A A G X G
Cipher text yang dihasilkan dari plaintext PRODUCT CIPHER dengan key
DEUTSCH adalah DXGX FFDG GXGG VVVG VGFG GDFA AAXA.
2. Dekripsi
Proses dekripsi dari ADFGVX Product Cipher merupakan kebalikan dari proses
enkripsi. Proses dekripsi dimulai dengan cara mentransposisikan cipher text ke dalam
keyed block columnar transposition matrix, selanjutnya dihasilkan intermediate text yang
kemudian disubtitusikan ke dalam tabel ADFGVX Product Cipher (Tabel 3) yang akan
menghasilkan plain text.
Untuk lebih jelas tentang proses dekripsi algoritma ADFGVX Product Cipher
maka berikut ini akan diberikan penerapan dari algoritma ADFGVX Product Cipher.
Cipher text : AFFA AXAX FDV AGVX GVGF XVG
Key : APOLLO
a. Transposisikan Cipher text ke dalam Keyed Block Columnar Transposition Matrix
untuk menghasilkan intermediate text.
Key : APOLLO
Keyed Block Columnlar Transposition Matrix :
Tabel 4. Keyed Block Columnar Transposition Matrix [7]
A P O L L O
1 4 2 5 6 3
A A A G X F
F G X V V D
F V A G G V
A X X F
Intermediate Text yang dihasilkan dari plain text AFFA AXAX FDV AGVX GVGF
XVG dengan key APOLLO adalah AA AG XF FG XV VD FV AG GV AX XF.
b. Subtitusi intermediate text ke dalam tabel ADFGVX Product Cipher untuk
memetakan setiap pasang huruf intermediate text menjadi plain text.
Tabel 5. Tabel ADFGVX Product Cipher [7]
A D F G V X
A K Z W R 1 F
D 9 B 6 C L 5
F Q 7 J P G X
G E V Y 3 A N
V 8 O D H 0 2
X U 4 I S T M
Subtitusi ke dalam tabel tersebut akan menghasilkan sebagai berikut : AA(AA=K)
AG(AG=R) XF(XF=I) FG(FG=P) XV(XV=T) VD(VD=O) FV(FV=G) AG(AG=R)
GV(GV=A) AX(AX=F) XF(XF=I).
Plain text : KRIPTOGRAFI
Referensi :
[7] http://williamstallings.com/Extras/Security-Notes/lectures/classical.html.
11/04/2009 11:22:00 PM | Label: kriptografi, kuliah | 1 Comments
Kelompok Studi Web Universitas Ahmad Dahlan Yogyakarta
Kelompok Studi Web Universitas Ahmad Dahlan adalah sebuah kelompok studi yang berfokus pada seputar website maupun aplikasinya. Kelompok studi ini terbentuk pada 10 Januari 2009 oleh sekitar 10 orang anggota tetap. Berkembang saat ini menjadi sekitar 30 anggota lama maupun baru.
Perekrutan anggota baru kemarin pada event open house semua kelompok studi. Sekitar tanggal 20an Oktober di taun 2009 ini. Selain acara open house ada perlombaan Gamers Pro Evolution Soccer 2009. Kebetulan di event gamers yang memupuk silaturahmi dan kekompakan antar kelompok studi itu KS Web UAD mendapat peringkat ke 2 setelah kalah dengan Database Club... hehehe... namanya juga permainan gan... :D
Okey ... lanjut lagi gan...
Kelompok Studi Website berfokus pada seputar development website. Yang juga bermacam variasi dengan namanya website. Untuk website sendiri dapat dikategorikan menjadi beberapa macam kategori seperti : Website Portal, Website Profile, Website Social Networking, Website Ecommerce, Website Egoverment, Website E-procurment dan masih banyak macam kategori website yang begitu cepat didalam perkembangannya. Maybe kita juga bisa ketinggalan dengan perkembangan didalam dunia website dan aplikasi. Untuk itu maka didalam Kelompok Studi ini adalah tempat dalam sharing serta berbagi ilmu pengetahuan dalam dunia website.
Tentang Website Social Networking sendiri adalah sebuah situs/website jejaring sosial yang dapat berkomunikasi antar anggota didalamnya dengan dukungan fasilitas-fasilitas untuk saling berkomunikasi.
10/31/2009 04:23:00 PM | Label: ks web uad | 0 Comments
Mesin Enigma Chiper
Sejarah Enigma Cipher
Dengan perkembangan komunikasi tanpa kabel pada permulaan abad 19, maka komunikasi yang aman sangat dibutuhkan oleh pihak militer dan juga sipil. Penelitian untuk mengganti pembuatan cipher secara manual dimulai. Hal ini dikarenakan pembuatan secara manual membutuhkan waktu yang lama serta tidak praktis. Pada tahun 1917, seorang berkebangsaan Amerika Edward Hugh Hebern mengembangkan sebuah mesin kriptografi yang menggunakan piringan putar, setiap piringan menampilkan cipher substitusi. Ide Hebern tersebut merupakan dasar untuk membuat mesin yang sama, yang dikembangkan oleh negara lainnya.
Pada tahun 1918, Arthur Scherbius, mempatenkan sebuah mesin cipher yang menggunakan rotor. Mesin tersebut dikenalkan kepada tentara jerman, tetapi mereka tidak tertarik. Pada tahun 1923, paten tersebut jatuh pada Chiggreiermaschinen-AG, sebuah perusahaan yang direkturnya adalah Scherbius, perusahaan inilah yang pertama kali memperdagangkan mesin tersebut. Mesin enigma pertama, dengan nama kode Enigma A, mulai diperdagangkan di pasaran pada tahun 1923. Saat pertama kali diluncurkan, ukuran mesin tersebut masih sangat besar dan berat. Selain itu mesin ini juga dilengkapi dengan papan ketik dengan berat sekitar 50 kiloan. Enigma B diluncurkan tidak lama setelah Enigma A dikenalkan ke pasar, tetapi berat dan ukurannya tidak berubah sehingga tidak menarik minat untuk penggunaan di bidang militer. Pengembangan bagian pemantul pada mesin Enigma, yang merupakan ide dari kerabat Scherbius, Willi Korn, membuat mesin tersebut dapat dirancang lebih kecil dan ringan sehingga lahirlah Enigma C. Tetapi, pengembangan mesin tersebut tidak berhenti di situ saja, pada tahun 1927, Enigma D dikenalkan dengan penggantian papan ketik dengan panel lampu yang membuat mesin tersebut lebih praktis. Enigma D diperdagangkan dengan berbagai versi, dan diperjualbelikan di Eropa untuk keperluan militer serta diplomatik. Selain itu masih banyak lagi versi Enigma lainnya yang digunakan dan dikembangkan negara lainnya.
Pada tahun 1926, mesin enigma dibeli oleh angkatan laut Jerman dan diadaptasikan untuk keperluan militer. Mereka menyebut mesin tersebut Funkschlüssel C. Pada tahun 1928, Jerman Abwehr (jasa rahasia), Wehrmacht dan Luftwaffe membeli versi mereka sendiri, Enigma G, dikenal juga dengan Enigma Zahlwerk. Model ini memiliki kotak gigi untuk memajukan rotor-rotor, sebuah pemantul (reflektor) berputar, tetapi mesin ini tidak dilengkapi oleh papan steker. Wehrmacht memperbarui mesin ini dengan menambahkan papan steker ke dalamnya dan mekanisme pemajuan rotor yang berbeda. Mesin yang telah diperbarui ini diberi nama Enigma I, dan lebih dikenal sebagai Enigma Wehrmacht dan diperkenal dalam skala yang luas untuk kewenangan militer dan publik.
Pada tahun 1932, Biro Polandia, Szyfrow, memulai mencoba menganalisi dan memecahkan pesan dari Enigma. Marian Rejewski, Henryk Zygalski dan Jerzy Rozicki berhasil memecahkan kode Enigma dan mengembangkan mesin elektronis yang dinamakan Bombe untuk mempercepat proses pemecahan kode Pada tahun 1939, biro tersebut tidak dapat lagi memecahkan kode mesin Enigma tersebut dikarenakan peningkatan kesempurnaan pada perancangan mesin, prosedur-prosedur baru dan kekurangan dana untuk membayar para pemecah kode. Ketika Jerman menginvasi Polandia, hasil riset dari Polandia tersebut dan beberapa replika mesin Enigma berhasil dikirimkan ke matamata Prancis dan juga Inggris.
Komponen Mesin Enigma
Mesin Enigma terdiri dari 5 bagian utama, yaitu:
1. Rotor
Rotor merupakan bagian terpenting dari Enigma. Dengan kisaran diameter 10 cm, sebuah rotor merupakan sebuah piringan yang terbuat dari karet yang keras atau bakelit dengan deretan kuningan yang berisi pin-pin yang menonjol yang berbentuk bundar. Di sisi satunya bersesuaian dengan deretan angka yang juga berbentuk bundar. Sebuah rotor menunjukkan sebuah enkripsi yang sangat sederhana. Sebuah huruf dienkripsikan menjadi satu huruf lainnya. Tetapi, hasil enkripsinya akan menjadi lebih rumit apabila digunakan lebih dari satu rotor.
2. Penggerak rotor
Untuk menghindari cipher substitusi sederhana, beberapa rotor harus diputar berdasarkan penekanan sebuah kunci. Ini untuk memastikan bahwa kriptogram yang dibuat itu merupakan sebuah transformasi perputaran rotor yang menghasilkan substitusi poliponik cipher. Alat yang paling banyak digunakan untuk mengimplementasikan pergerakan rotor tersebut adalah mekanisme roda bergigi dan sebuah penggerak roda tersebut. Penggerak roda tersebut memutar rotor sebanyak satu karakater ketika sebuah huruf diketikkan pada papan kunci.
3. Reflector
Reflektor pada mesin Enigma baru digunakan pada versi diatas C. Komponen ini, selain digunakan untuk memastikan bahwa sebuah huruf tidak dikodekan terhadap dirinya sendiri, juga berguna untuk menjadikan mesin ini bersifat reversible, maksudnya apabila sebuah huruf dienkripsikan kembali, maka hasil enkripsi huruf tersebut adalah huruf semula. Berbeda dengan rotor, reflector hanya terdiri dari 13 pasangan huruf, yang susunannya acak.
4. Papan steker
Papan steker digunakan untuk menukar 2 buah huruf. Papan ini berguna untuk meningkatkan keamanan dari pesan rahasia mesin enigma. Apabila papan ini digunakan pada saat penyandian pesan, sebelum masuk ke proses penyandian, huruf yang telah ditentukan pertukarannya akan diubah di papan ini. Setelah ini, baru huruf tersebut masuk ke dalam proses penyandian.
5. Kotak enigma.
Kotak enigma digunakan untuk menyimpan semua perlengkapan dari mesin ini. Biasanya kotak ini dapat menampung sampai 10 buah rotor, papan steker, dan juga papan ketik.
Kekuatan Enigma Cipher
Dengan hanya menggunakan tiga buah rotor, perputaran yang dapat dihasilkan oleh mesin enigma adalah 26*25*26 = 16.900. Angka 25 pada rotor tengah dikarenakan adanya “double step” dikarenakan adanya saat dimana waktunya rotor kedua melakukan putaran.
Cara Kerja Mesin Enigma
Mesin Enigma bekerja berdasarkan perputaran rotor-rotor yang ada pada mesin tersebut. Ketika sebuah huruf diketikkan ke papan panel, urutan kerja dari mesin enigma adalah sebagai berikut :
1. Majukan rotor kanan sebanyak satu huruf. Huruf yang diketikkan masuk ke rotor paling kanan. Pada rotor ini dicari padanan pada rotor kedua. Setelah itu, masuk ke rotor ke dua.
2. Pada rotor kedua, huruf hasil padanan dari rotor pertama dicari padanannya untuk rotor ke tiga. Setelah itu, masuk rotor ke tiga.
3. Pada rotor ketiga, dicari padanan untuk reflector.
10/30/2009 02:01:00 PM | Label: kriptografi, kuliah, news | 2 Comments
Mengenal Sandi Vigenere Chiper didalam Kriptografi
The Vigenère cipher, invented by Giovanni Batista Belaso, is a poly- alphabetic substitution cipher. It remained unbroken for twohundred years, until Charles Babbage in 1854 found a way to retrieving the key lenght and performed multilple letter-frequency analysis on the code text. Even today, many novice crypto programmers write, without knowing, variations on the Vigenére cipher, not realizing they can all be broken with cryptanalysis, based on Babbage's methode.
To encipher with Vigenére we make use of a table of alphabets.
The table consists of the alphabet written out 26 times in different rows, each alphabet shifted one place, compared to the previous alphabet.
-----A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
--------------------------------------------------------------------------------
A| A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B| B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C| C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D| D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E| E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F| F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G| G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H| H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I| I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J| J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K| K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L| L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M| M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N| N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O| O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P| P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q| Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R| R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S| S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T| T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U| U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V| V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W| W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X| X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y| Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z| Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Plain text: THIS IS A SECRET MESSAGE
Key : ZODIAC
We write down the message and write the key under the message, and repeat it until it matches the message.
A letter is enciphered by the key letter under it. To encipher the letter T, we search for the crossing between the Z row and T column. This gives us the letter S.
Text: THISISASECRETMESSAGE
Key : ZODIACZODIACZODIACZO
--------------------------
Code: SVLAIUZGHKRGSAHASCFS
Finally, we write down the code in groups of five:
Cipher text: SVLAI UZGHK RGSAH ASCFS
To decipher the message we write down the key above the code text. Next, we look up the key letter in the table row, and go down until we find the code letter. The name of that row is the plain letter.
http://pratamayogasaputra.blogspot.com
10/13/2009 12:43:00 AM | Label: kriptografi, kuliah | 2 Comments