E-mail : if16056@students.if.itb.ac.id
Abstrak 1. PENDAHULUAN
Pengiriman data dan penyimpanan data melalui
Salah satu hal yang penting untuk menjamin
media elektronik memerlukan suatu proses yang
kerahasiaan data dan informasi adalah enkripsi.
dapat menjamin keamanan dan keutuhan dari data
Enkripsi menggunakan suatu algoritma yang dapat
yang dikirimkan tersebut. Data tersebut harus tetap
mengkodekan semua aliran data (stream) bit dari
rahasia selama pengiriman dan harus tetap utuh
sebuah pesan menjadi kriptogram yang tidak
pada saat penerimaan di tujuan. Untuk memenuhi
dimengerti (unintelligible).
hal tersebut, dilakukan proses penyandian (enkripsi
Skipjack merupakan algoritma
dan dekripsi) terhadap data yang akan dikirimkan.
elektronik codebook 64-bit yang merubah 64-bit
blok masukan menjadi 64-bit blok keluaran.
Enkripsi dilakukan pada saat pengiriman dengan
Parameter yang digunakan untuk enkripsi adalah
cara mengubah data asli menjadi data rahasia
80-bit kunci, dan mempunyai 32 putaran untuk
sedangkan dekripsi dilakukan pada saat penerimaan
proses enkripsi dan dekripsi. Algoritma ini dapat
dengan cara mengubah data rahasia menjadi data
digunakan pada salah satu dari empat modus
asli. Jadi data yang dikirimkan selama proses
ditetapkan dalam FIPS 81 untuk digunakan dalam
pengiriman adalah data rahasia, sehingga data asli
Data Encryption Standard (DES).
tidak dapat diketahui oleh pihak yang tidak
Algoritma Skipjack dikembangkan oleh
berkepentingan. Data asli hanya dapat diketahui
Badan Keamanan Nasional Amerika Serikat dan
oleh penerima dengan menggunakan kunci rahasia.
karena tidak banyak yang mengetahui algoritma
Skipjack ini, algoritma ini digolongkan rahasia
Salah satu algoritma yang tengah dikembangkan
oleh pemerintah Amerika Serikat. Algoritma ini
adalah Algoritma Skipjack. Skipjack adalah
cocok untuk melindungi semua tingkat klasifikasi
algoritma yang dikembangkan pada tahun 1987.
data.
Skipjack merupakan represantasi dari family of
Algoritma yang akan digunakan untuk
encryption algorithms yang dikembangkan pada
kriptografi dikatakan aman bila memenuhi tiga
tahun 1980 sebagai bagian dari algoritma Tipe I
kriteria. Ketiga kriteria tersebut adalah persamaan
yang dikembangkan Badan Kemanan Nasional
matematis yang digunakan harus kompleks,
Amerika Serikat. Algoritma Tipe I sangat aman dan
sehingga algoritma sulit dipecahkan secara analitik,
sangat rahasia.
biaya yang digunakan untuk memecahkan
chipertext melampaui nilai informasi, dan waktu
Skipjack digunakan dalam dua encryption device,
yang diperlukan untuk memecahkan chipertext
yaitu : the Clipper Chip dan Fortezza PC card.
melampaui lamanya waktu informasi.
Perangkat ini memiliki banyak kegunaan dan
Kekuatan algoritma enkripsi apapun
digunakan oleh lembaga seperti FBI.
tergantung pada kemampuan untuk menahan
Kriptanalisis pada Skipjack dapat dilakukan secara
serangan yang ditujukan untuk menentukan key
ekstensif dan tidak memiliki kelemahan. Tidak
atau uncrypted communication. Secara garis besar
dikenal adanya serangan shortcut yang dapat
ada dua jenis serangan, yaitu brute-force dan
merusak Skipjack. Namun, ukuran kunci yang kecil
shortcut. Oleh karena itu pada makalah ini akan
membuat algoritma lebih inferior pada kandidat
dibahas sejauh mana algoritma Skipjack menjamin
terbaru untuk Advanced Encryption Standard
keamanan suatu informasi yang disembunyikan.
(AES) kompetisi yang diadakan oleh NIST.
Makalah ini juga akan membahas
spesifikasi dari algoritma Skipjack. Selain itu di
Walaupun masih kurang memuaskan, Skipjack
dalam makalah ini juga akan dibahas proses
menyediakan keamanan yang sangat kuat dan dapat
enkripsi dan dekripsi menggunakan algoritma
bertahan selama bertahun-tahun sebelum algoritma
Skipjack. Penerapan dari algoritma Skipjack juga
ini dapat dirusak oleh bruteforce attack. Badan
akan coba dibahas dalam makalah kali ini.
Keamanan Amerika juga tidak berniat untuk
menjadikan Skipjack sebagai kandidat untuk AES.
Kata kunci : Skipjack, block chiper, enkripsi
Seperti Triple DES, Skipjack merupakan solusi
sementara yang akan digunakan sampai AES Namun, ECB adalah yang tercepat dan termudah
terselesaikan dan dapat dilaksanakan secara luas, untuk diimplementasikan.
sehingga dapat dikatakan Skipjack menawarkan
alternatif yang aman untuk DES tanpa harus Tidak ada banyak informasi mengenai modus
bergantung pada AES. operasi yang banyak digunakan, tetapi untuk
kebanyakan jenis ciphers blok, ECB adalah yang
Skipjack bekerja dalam 64-bit blok dan paling umum diterapkan. Modus operasi ini
menggunakan 80-bit kunci. Dibutuhkan 64-bit blok digunakan oleh Private Encryptor.
plaintext sebagai masukan dan keluaran 64-bit blok
ciphertext. Skipjack memiliki 32 putaran, yang B. CBC (Cipher Block Chaining)
berarti algoritma diulang 32 kali untuk
menghasilkan ciphertext. Dalam modus operasi ini, setiap blok ciphertext
yang dienkripsi dengan modus ECB di-XOR
Telah ditemukan bahwa jumlah putaran berbanding dengan plaintext berikutnya yang akan dienkripsi,
secara eksponensial dengan jumlah waktu yang sehingga seluruh blok bergantung pada blok
diperlukan untuk menemukan sebuah kunci sebelumnya.
menggunakan brute force attack sehingga apabila
jumlah putaran meningkat, keamanan dari Untuk mencari plaintext dari blok tertentu,
algoritma juga meningkat secara eksponensial. diperlukan ciphertext, kunci, dan ciphertext untuk
blok sebelumnya. Blok pertama yang akan
Deskripsi rinci Algoritma Skipjack terdapat dalam dienkripsi tidak memiliki ciphertext sebelumnya,
spesifikasi resmi yang disediakan oleh Badan sehingga plaintext untuk blik pertama adalah hasil
Keamanan Nasional Amerika setelah algoritma XOR dengan angka 80-bit yang disebut
tidak dirahasiakan. initialization Vector, atau IV.
C. Permutasi – G
Permutasi-G menggunakan cryptovariable 10-byte.
Fungsi-G adalah Feistel 4 putaran. Setiap putaran
melakukan fungsi substitusi dengan Tabel F. Setiap
putaran menggunakan satu byte cryptovariable.
Karakteristik dari fungsi G adalah sebagai berikut :
Berhubung byte kunci dibagi dalam 2 set : byte DES memenuhi properti yang diberikan untuk
ganjil dan byte genap. Byte genap selalu memasuki pasangan plaintext dan ciphertext dan kunci yang
putaran yang genap dari permutasi-G dan byte terkait. Enkripsi salah satu komplemen plaintext
ganjil selalu masuk urutan putaran ganjil. degan salah satu komplemen kunci melengkapi
komplemen dari ciphertext.
D. Tabel-F
Tabel-F di bawah ini diberikan dalam notasi 5. PENERAPAN SKIPJACK
heksadesimal. High-order 4 bit
dari index input sebagai baris dan low order 4 bits Fortezza adalah sistem keamanan informasi yang
sebagai kolom index. berbasis pada PC Card. Setiap individu yang
berhak untuk melihat informasi yang dilindunginya
diberikan Fortezza Card yang menyimpan private
key dan data lainnya yang dibutuhkan untuk
mendapatkan akses. Fortezza berisi sebuah
keamanan microprocessor yang disebut Capstone
(MYK-80). Capstone menerapkan algoritma
Skipjack.
6. KESIMPULAN
DAFTAR PUSTAKA
[4] http://www.funet.fi/pub/Crypt/criptography
/symmetric/skipjack/
Tanggal akses: 31 Maret 2009 pukul 20:45