pengantar aplikasi keamanan data
Pesatnya perkembangan teknologi jaringan dan sistem
penyimpanan database sangatlah mempengaruhi kemajuan internet. Tapi sayangnya
keamanan sistem informasi belum cukup memuaskan user yang membutuhkan data-data
yang akurat.
Aspek keamanan data sebenarnya meliputi banyak hal yang saling berkaitan, tetapi disini kita
akan membahas tentang metoda enkripsi dan keamanan proteksi data pada beberapa
program-program aplikasi umum. Hampir semua program aplikasi seperti MS Word,
WordPerfect, Excel, PKZip menyediakan fasilitas proteksi data dengan
pem-password-an, tapi sebenarnya fasilitas ini mudah untuk dibongkar. Bahkan
program khusus proteksi data seperti Norton Diskreet (mungkin sekarang sudah
jarang digunakan) yang memproteksi data dengan metoda DES ataupun metoda
"proprietary" yang lebih cepat, sebenarnya sangat tidak aman. Metoda
DES yang digunakan mempunyai kesalahan dalam implementasinya yang sangat
mengurangi keefektipan dari metoda tersebut. Walaupun dapat menerima password
sampai 40 karakter, karakter ini kemudian diubah menjadi huruf besar semua dan
kemudian di-reduce menjadi 8 karakter. Hal ini menyebabkan pengurangan yang
sangat besar terhadap kemungkinan jumlah kunci enkripsi, sehingga tidak hanya
terbatasnya jumlah password yang mungkin, tetapi juga ada sejumlah besar kunci
yang equivalen yang dapat digunakan untuk mendekrip file. Sebagai contoh file
yang dienkrip dengan kunci 'xxxxxxx' dapat didekrip dengan 'xxxxxx', 'xxxxyy',
'yyyyxx'. PC Tools (mungkin ini juga sudah sulit ditemukan) adalah contoh lain
paket software yang menyediakan fasilitas proteksi data yang sangat tidak aman.
Implementasi DES pada program ini mengurangi 'round' pada DES yang seharusnya
16 menjadi 2, yang membuatnya sangat mudah untuk dibongkar.
Beberapa program akan secara otomatis membongkar proteksi
program aplikasi seperti MS Word, Excel, Word Perfect, PKZip 2.x, Quattro Pro,
dll dengan sangat mudah, bahkan ada program yang menambahkan 'delay loop'
sehingga seolah-olah program tersebut sedang bekerja keras membongkar password.
Salah satu perusahaan tersebut adalah Access Data, mereka membuat software yang
dapat membongkar WordPerfect (versi 4.2-6.1, enkripsi 'regular' atau
'enhanced', Microsoft Word (versi 2.0-6.1), Microsoft Excel (semua versi
termasuk versi Macintosh), Lotus 1-2-3 (semua versi), Quattro Pro, Paradox,
Pkzip, Norton's Diskreet (baik metoda DES maupun 'proprietary'), Novell NetWare
(versions 3.x-4.x), dll. Access Data menyediakan program demo yang dapat
memecahkan password sampai 10 karakter. Untuk mendapatkannya coba ftp site-nya
di ftp.accessdata.com pada directory /pub/demo. Alasan utama kurang baiknya
proteksi dari program-program diatas adalah mungkin untuk mendapatkan izin
ekspor dari pemerintah Amerika Serikat dengan mudah, karena di sana untuk
mengekspor program enkripsi yang kuat memerlukan izin yang ketat dari
pemerintah. Dan mengekspor program enkripsi sama dengan mengekspor amunisi
sehingga sangat dibatasi bahkan dikenai hukuman bagi yang melanggarnya. Contoh
klasik adalah apa yang menimpa Philip Zimmermann yang diadili karena program
PGP yang ia buat dan menyebar ke seluruh dunia.
Gambar: internet encryption
Untuk proteksi data yang cukup penting tidak ada jalan lain
selain menggunakan program khusus proteksi/enkripsi data. Saat ini telah banyak
beredar program khusus proteksi data baik freeware, shareware, maupun komersial
yang sangat baik. Pada umumnya program tersebut tidak hanya menyediakan satu
metoda saja, tetapi beberapa jenis sehingga kita dapat memilih yang menurut
kita paling aman. Contoh program tesebut yang penulis ketahui seperti :
BFA 97 (Blowfish Advanced 97) yang menyediakan metoda
ekripsi : Blowfish, Idea, Triple DES, GOST, Cobra128, PC-1 (RC4 compatible),
dan Twofish. Program demo dari paket ini menyediakan pem-password-an hanya
sampai 5 huruf. Selain itu paket ini menyediakan fasilitas 'disk key' yaitu
kunci pada disket, sehingga kita tidak perlu mengingat-ingat password. Tetapi
dengan cara 'disk key' ini ada masalah yaitu bila disketnya rusak atau hilang
maka kita akan kehilangan semua data kita.
Kremlin yang menyediakan proteksi data Blowfish, Idea,
DES/Triple DES, dll.
F-Secure yang menyedikan metoda proteksi Blowfish, RSA,
DES/Triple DES dan RC4. Produk ini dirancang untuk sistem jaringan.
Cryptext merupakan freeware, extension Windows 95/NT shell
yang yang menggunakan RC4 untuk mengenkripsi file yang menggunakan kunci 160
bit yang dihasilkan dari digest SHA terhadap password yang kita masukkan.
PGP, merupakan program enkripsi sistem kunci publik
(asimetrik) dan biasanya digunakan untuk untuk enkripsi e-mail, tetapi dapat
juga digunakan untuk enkripsi konvensional (simetrik). PGP menggunakan RSA
sebagai sistem kunci publik dan Idea sebagai metoda enkripsi simetrik dan MD5
untuk message digest. PGP merupakan freeware tersedia untuk DOS (versi 2.6.x,
tersedia beserta source programnya) dan Windows 95/NT (versi 5.x).
Pegwit, seperti PGP merupakan program ekripsi sistem kunci
publik, walaupun masih sangat sederhana (versi 8.71). Pegwit menggunakan
Elliptic Curve untuk sistem kunci public dan Square untuk enkripsi simetrik dan
SHA-1 untuk message digest. Pegwit tersedia untuk DOS (16 dan 32 bit) dan
menyertakan juga source programnya.
Selain itu juga terdapat program untuk enkripsi 'on the
fly'/'real time' yang dapat mengenkripsi harddisk, partisi, atau suatu
direktori tertentu secara transparan. Dengan cara ini kita tidak perlu memilih
satu persatu file yang akan kita enkrip, tetapi program yang akan
melaksanakannya. Salah satu contoh jenis ini adalah Norton Your Eyes Only, yang
menggunakan metoda enkripsi Blowfish. Contoh lain adalah ScramDisk (versi 2.02)
yang dapat digunakan untuk Windows 95/98, program ini merupakan program bebas
dan tersedia beserta source programnya (http://www.hertreg.ac.uk/ss/).
Scramdisk menyediakan beberapa metoda enkripsi seperti Blowfish, Tea, Idea,
DES, SquareWindows NT bahkan sudah menyediakan fasilitas mengenkrip , Misty dan
Triple DES 168 bit. Microsoft 5.0 yang akan datang direktori dengan menggunakan
metoda DES.
Memang untuk membuat suatu metoda enkripsi yang sangat kuat
(tidak dapat dibongkar) adalah cukup sulit. Ada satu peraturan tidak tertulis
dalam dunia cryptography bahwa untuk dapat membuat metoda enkripsi yang baik
orang harus menjadi cryptanalysis (menganalisa suatu metoda enkripsi atau mungkin
membongkarnya) terlebih dahulu. Salah satu contohnya adalah Bruce Schneier
pengarang buku Applied Crypthography yang telah menciptakan metoda Blowfish dan
yang terbaru Twofish. Bruce Schneier (dan sejawatnya di Counterpane) telah
banyak menganalisa metoda-metoda seperti 3-Way, Cast, Cmea, RC2, RC5, Tea,
Orix, dll dan terbukti metoda yang ia buat yaitu Blowfish (yang operasi
ciphernya cukup sederhana bila dibandingkan dengan DES misalnya) sampai saat
ini dianggap salah satu yang terbaik dan tidak bisa dibongkar dan juga sangat
cepat. Bahkan untuk menciptakan Twofish ia dan timnya di Counterpane
menghabiskan waktu ribuan jam untuk menganalisanya dan sampai saat-saat
terakhir batas waktu penyerahan untuk AES (15 Juni 1998) ia terus
menganalisisnya dan menurutnya sampai saat inipun ia masih terus menganalisis
Twofish untuk menemukan kelemahannya.
Comments
Post a Comment
thanks