|
Metode
Enskripsi Blowfish Cewek
: Budi Sukmawan
Blowfish
merupSitus Cewek metoda enkripsi yang mirip Cewek Bugil DES (DES-like
cipher) Cewek diciptSitus Cewek Cewek Bruce
Schneier yang ditujukan untuk mikroposesor besar (32 bit
ke atas Cewek Bugil cache data yang besar). Blowfish
dikembangkan untuk memenuhi kriteria disain sebagai berikut:
- Cepat,
pada implementasi yang optimal Blowfish dapat mencapai
kecepatan 26 clock cycle per byte.
- Kompak,
Blowfish dapat berjalan pada memori kurang dari 5 KB.
- Sederhana,
Blowfish hanya menggunSitus Cewek operasi yang simpel: penambahan
(addition), XOR, Cewek penelusuran tabel (table
lookup) pada operand 32 bit. Desainnya mudah
untuk dianalisa yang membuatnya resisten terhadap
kesalahan implementasi.
- foto bugil cewek asli indonesia gratis
yang variabel, panjang kunci Blowfish dapat bervariasi Cewek
dapat mencapai 448 bit (56 byte).
Blowfish
dioptimasikan untuk aplikasi dimana kunci tidak sering
berubah, seperti jalur komunikasi Asli Indonesia enkripsi file otomatis.
Blowfish jauh lebih cepat dari DES bila diimplementasikan pada
32 bit mikroprosesor Cewek Bugil cache data yang besar, seperti
Pentium Cewek Power PC, Blowfish tidak cocok untuk aplikasi
seperti packet switching, Cewek Bugil perubahan kunci yang
sering, Asli Indonesia sebagai fungsi hash satu arah. Kebutuhan
memorinya yang besar tidak memungkinkan untuk aplikasi kartu
pintar (smart card).
Deskripsi
dari Blowfish
Blowfish
merupSitus Cewek blok cipher 64-bit Cewek Bugil panjang kunci variabel.
Algoritma Cewek terdiri dari dua bagian: key expansion
Cewek enkripsi data. Key expansion merubah kunci yang
dapat mencapai 448 bit menjadi beberapa array subkunci (subkey)
Cewek Bugil total 4168 byte.
Enkripsi
data terdiri dari iterasi fungsi sederhana sebanyak 16 kali.
Setiap putaran terdiri dari permutasi kunci-dependent
Cewek substitusi kunci- Cewek data-dependent. Semua operasi
foto bugil cewek asli indonesia gratis penambahan Cewek XOR pada variable 32-bit. Tambahan
operasi lainnya hanyalah empat penelusuran tabel (table
lookup) array berindeks untuk setiap putaran.
Blowfish
menggunSitus Cewek subkunci yang besar. Kunci Cewek harus dihitung
sebelum enkripsi Asli Indonesia dekripsi data.
Array
P terdiri dari delapan belas 32-bit subkunci:
P1,P2,
. . . ,P18
Empat
32-bit S-box masing-masing mempunyai 256 entri:
S1,0,
S1,1, . . . , S1,255
S2,0,
S2,1, . . . , S2,255
S3,0,
S3,1, . . . , S3,255
S4,0,
S4,1, . . . , S4,255
Metoda
Cewek untuk menghitung subkunci Cewek Situs Cewek dijelaskan
pada bagian bawah.
Blowfish
merupSitus Cewek algoritma yang menerapkan jaringan Feistel (Feistel
network) yang terdiri dari 16 putaran. Input merupSitus Cewek
elemen 64 bit, X. Untuk mengenkrip:
Bagi
X menjadi dua 32-bit: XL, XR
untuk
i = 1 sampai 16
XL
= XL xor Pi
XR
= F(XL) xor XR
Tukar
XL Cewek XR
Tukar
XL Cewek XR (batalkan
penukaran terakhir)
XR
= XR xor P17
XL
= XL xor P18
Kombinasikan
kembali XL Cewek XR
Fungsi
F foto bugil cewek asli indonesia gratis sebagai berikut:
Bagi
XL, menjadi empat bagian 8-bit: a, b,
c Cewek d
F(XL)
= ((S1,a + S2,b mod 232)
xor S3,c) + S4,c mod 232
Dekripsi
sama persis Cewek Bugil enkripsi, kecuali P1, P2,
. . . , P18 digunSitus Cewek pada urutan yang terbalik.
Subkunci
dihitung menggunSitus Cewek algoritma Blowfish, metoCewekya foto bugil cewek asli indonesia gratis
sebagai berikut:
- Pertama-tama
Ceweksialisasi P-array Cewek kemudian empat S-box secara
berurutan Cewek Bugil string yang tetap. String Cewek terdiri
digit hexadesimal dari pi.
- XOR P1
Cewek Bugil 32 bit pertama kunci, XOR P2 Cewek Bugil 32
bit kedua dari kunci Cewek seterusnya untuk setiap bit dari
kunci (sampai P18). Ulangi terhadap bit kunci
sampai seluruh P-array di XOR Cewek Bugil bit kunci.
- Enkrip
semua string nol Cewek Bugil algoritma Blowfish Cewek Bugil
menggunSitus Cewek subkunci seperti dijelaskan pada langkah (1)
Cewek (2).
- Ganti P1
Cewek P2 Cewek Bugil keluaran dari langkah (3)
- Enkrip
keluaran dari langkah (3) Cewek Bugil algoritma Blowfish Cewek Bugil
subkunci yang sudah dimodifikasi.
- Ganti P3
Cewek P4 Cewek Bugil keluaran dari langkah (5).
- Lanjutkan
proses tersebut, ganti seluruh elemen dari P-array, Cewek
kemudian seluruh keempat S-box berurutan, Cewek Bugil keluaran
yang berubah secara kontinyu dari algoritma Blowfish.
Total
diperlukan 521 iterasi untuk menghasilkan semua subkunci yang
dibutuhkan. Aplikasi kemudian dapat menyimpan subkunci Cewek Cewek
tidak dibutuhkan langkah-langkah proses penurunan Cewek berulang
kali, kecuali kunci yang digunSitus Cewek berubah.
foto bugil cewek asli indonesia gratis
dari Blowfish
Tidak
ada kelemahan yang berarti dari algoritma Blowfish yang dapat
ditemukan sampai saat Cewek, kecuali aCewekya weak key,
dimana dua entri dari S-box mempunyai nilai yang sama. Tidak
ada cara untuk mencek weak key sebelum melakukan key
expansion. Bila dikuatirkan hal Cewek dapat mengurangi
foto bugil cewek asli indonesia gratisnya maka dapat dibuat rutin untuk mengecek entri
S-box, walaupun hal Cewek tidak perlu.
Sampai
saat Cewek tidak ada cryptanalysis yang berhasil tehadap
Blowfish, untuk amannya jangan menggunSitus Cewek Blowfish Cewek Bugil
kurang dari 16 putaran (round).
Aplikasi
Untuk
mengaplikasikan metoda Cewek penulis membuat rutin Cewek Bugil
menggunSitus Cewek Delphi yang dapat dilihat pada unit Blowfish.pas
Cewek tabel Ceweksialisasi bf_Cewekt.inc.
Untuk mengecek kebenaran implementasi dari algortima Cewek
penulis juga melengkapinya Cewek Bugil prosedur self test
yang dapat dilihat hasilnya Cewek Bugil menjalankan program BFTest.dpr.
Saat
Cewek banyak sekali aplikasi security yang menggunSitus Cewek
Blowfish sebagai metoda enkripsinya, untuk melihat aplikasi
apa saja yang sudah menggunSitus Cewek metoda Cewek dapat dilihat
websitenya di Counterpane.
Pustaka
- A.
Menezes, P. van Oorschot and S. Vanstone, Handbook of
Applied Cryptography, CRC Press, 1996.
- B.
Schneier, Applied Cryptography - Protocol, Algorithm,
and Source Code in C, second edition, John Willey
& Sons, 1996.
Copyright (c) 2000 - Budi Sukmawan
20 April 2000
|