Prey...uuh...Playlist


MusicPlaylistRingtones
Create a playlist at MixPod.com

19 March 2009

Bikin kode ENIGMA - Mesin Enkripsi German Perang dunia II


Abis nonton u-571 nah teringat mengenai enigma deh, jadinya browsing2 dan menemukan beberp hal yg cukup menarik diantaranya informasi mengenai apa itu enigma dan cara kerjanya...Kalian bahkan bisa mencobanya sendiri loh....

Nih contoh kode Enkripsi Enigma yg saya buat menggunakan replika enkripsi enigma di sini(Enigma.swf)
Letaknya di tengah2 bacaan...

IOMGBOLFWX
Rotor : I II III
HURUF AWAL : A A A

Nah ada kg yg bisa terjemahin kode tersebut?

Caranya gampang, klik ke sini trus ditengah2 bacaan ada program flash nya...

1. set 3 Roda Rotor ke tipe I, II & III
2. Set huruf awal dr rotor tersebut Ke : A, A & A
3. Input Kode tersebut (IOMGBOLFWX)



Keterangan :
1. ROTOR
2. RESET RODA/RANDOM
3. INPUT TEKS
4. SETTING TIPE RODA
5. HASIL


http://i39.tinypic.com/2cq04s9.jpg

Mesin Enigma yang merupakan mesin pengenkripsi
pesan, diciptakan oleh pihak Jerman berdasarkan
metode enkripsi tersebut. Konsep dasar dari enkripsi
mesin ini, ialah dengan menggunakan metode Caesar
chipper, yaitu dengan mensubtitusi huruf dengan
huruf lainnya.


Mesin Enigma
menggunakan beberapa buah roda yang dihubungkan
dengan benda semacam cincin bertuliskan huruf yang
digunakan untuk menciptakan hasil yang berbeda dari
tiap huruf yang digunakan.. Pengacakan huruf
diperoleh dari pergeseran gigi roda antara roda yang
satu dengan roda lainnya.

Dalam penembangannya, seorang matematikawan
Jerman bernama Will Korn, menambahkan sebuah
komponen yang dinamakan reflector pada mesin
enigma. Komponen ini bekerja secara sederhana,
dengan cara menukarkan suatu huruf yang merupakan
hasil enkripsi kombinasi, dengan huruf lainnya
(misalkan menukar huruf “A” dengan “E”), yang
kemudian akan dikirimkan kembali melalui tiga roda
tersebut dengan teknik berlawanan dengan yang telah
digunakan sebelumnya, pengirimian pesan kembali
secara kebalikan ini juga berfungsi agar pengirim
pesan dapat memeriksa kembali pesan yang telah ia
kirimkan. Penggunaan reflector ini memberi beberapa
keuntungan, di antaranya ialah tidak ada huruf yang
akan terdekripsi menjadi dirinya sendiri, dan mesin
enigma dapat melakukan enkripsi dan dekripsi tanpa
perlu melakukan pengaturan ulang.

Pada awalnya, penambahan kekuatan enkripsi mesin
enigma hanya dilakukan dengan penambahan roda.
Namun, penambahan roda tersebut tidak terlalu
memberikan dampak yang signifikan pada kekuatan
enkripsi enigma. Hingga akhirnya, pada tahun 1930,
angkatan darat Jerman menemukan suatu metode
tambahan yang pada akhirnya menjadi kekuatan
utama enkripsi mesin enigma. Metode tambahan ini
bekerja dengan cara mengubah hasil dari penekanan
tombol pada papan kunci enigma. Metode ini suatu standar operasi dalam menggunakan enigma.

Standar operasi tersebut berupa tabel yang memuat
informasi mengenai aturan mengenai keempat
kombinasi yang harus diseragamkan tersebut. Aturan
ini dicetak di atas kertas yang mudah hancur, untuk
menghindari jatuhnya kertas tersebut ke pihak lawan.

setiap hari kombinasi enigma akan dirubah, kolom
kedua berisi nomor roda dan urutan roda yang
digunakan, misalkan IV II I, kolom berikutnya
berisikan huruf awal pada cincin, misalkan angka 06
menunjukkan cincin harus diset pada huruf keenam
yaitu “F”, sedangkan kolom berikutnya, berisikan
kombinasi dari plugboard yang digunakan pada saat
itu. Namun, dari kertas tersebut, belum diperoleh
informasi mengenai posisi awal dari roda.

Posisi awal dari roda akan dikirimkan pada awal pesan, dengan
cara menyamarkannya dengan mengetikkan dua kali
huruf yang menjadi awal pesan setelah dua huruf
lainnya.misalkan, apabila posisi awal adalah huruf
“A”, maka di awal pesan tersebut, pengirim akan
mengetikkan ABC A, hal inilah yang di kemudian hari
akan menjadi kelemahan terbesar dari mesin enigma
ini.



Ini adalah contoh enkripsiu sederhana berdasarkan proses enkripsi enighma, meski tidak selengkap dan detail sprt aslinya, secara garis besar menunjukan prinsip kerja enigma... dimana enkripsi berdasarkan metode refleksi dan pergantian huruf...

karena sederhana tidak ada spasi maupun angka

garis2 tsb menunjukan arah enkripsi , misal anda ketik A maka urutannya >>>

A >>> Roda I jadi B >>> Roda II jadi E >>> roda 3 Jadi F

maka huruf A berdasarkan rotor I II III menjadi F
gitu deh secara garis besarnya