dev’s trip…

November 30, 2009

Cheat/Hack Pet Society (PS) Paw Points Level Hack !! (works 21 November 2009 and could be Now!!)

Diarsipkan di bawah: Games — alvindev @ 1:57 pm
Tags: , , , , , , , , , , , ,
Pra, Cek cok (bisa di-skip):
Tiap bermain game pasti ada 1 yg di benak saya. Pasti ada cheatnya!
Karena diminta-minta dan 1 minggu saya googling mencari sampai mengalihkan sedikit waktu proposal, akhirnya dapat jg cheat yang jalan (karena banyak yg sudah di patch playfish).
 
-
 
Sebelumnya diasumsikan anda telah memiliki dan menginstall software berikut :
  1. Browser, Boleh Internet Explorer, Mozilla Firefox, Opera, ato flock.
  2. Cheat engine 5.5
    Download here
  3. Flash player 9 atau 10, terserah

Step by step hack-nya :

  1. Buka browser, masuk ke facebook,lalu pet society
  2. Buka cheat engine.
  3. Alihkan ke Pet society, go to food ( tempat jual makanan), lalu beli 1 buah apel..
  4. Buka cheat engine lalu klik gambar komputer dibawah menu file, pilih browser yang anda pakai dan double klik.
  5. Centang value Hex, centang Also scan read only, dan pilih value type 8 bytes
  6. Copy angka 110FF2D045590FF2 dan paste di cheat engine bagian value
  7. Klik tombol first scan, lalu jika telah mengikuti langkah dengan benar maka akan muncul 1 address yang baru. Jika belum sebaiknya ulangi langkah sebelumnya.
  8. Klik kanan pada address tersebut dan pilih Disassemble this memory region
  9. Lalu pada address yang ter-mark (ter-blok), klik kanan dan pilih Go to address. Akan muncul angka address, copy addres tersebut.
  10. Buka generator PAW HACK, generator tersedia di sudut kanan blog partitionix. Berikut linknya.
  11. Masukkan address yang tadi sudah dicopy ke kotak HEX pada kotak generator. Masukkan Paw Point anda sekarang dan pilih ingin menjadi level berapa anda di Level to go
  12. Kemudian klik tombol dengan gambar kaca pembesar lalu nanti akan muncul sebuah script, copy script tersebut.
  13. Kembali ke cheat engine dibagian memory viewer pilih tools lalu auto assemble (atau hotkey Ctrl+A)
  14. Paste semua script yang tadi dicopy ke dalamnya dan pilih execute lalu ok. Jika tulisannya succeed maka berhasil.
  15. Terakhir, buka kembali tab pet society anda sebelumnya dan beli lagi 1 buah apple.
  16. Lalu apa yang terjadi?? Ya, paw point anda akan bertambah sesuai level to go tadi.

 Referensi :

September 15, 2008

Jual Laptop / Notebook HP Pavillion TX 2520 BARU Murah Harga Miring !!!


HP Pavillion TX merupakan salah satu model Notebook elegan yang bisa multifungsi menjadi tablet PC..

bentuknya seperti ini:

.

.

atau untuk previewnya bisa dilihat di :

.

- maaf, stock habis -

.

.

.

.

tags:

laptop,notebook,notebook murah,laptop murah,laptop hp,notebook hp 10 jutaan,hp laptop notebook,hp mini notebook, notebook 12 inchi,hp notebook paling murah, notebook tablet pc HP, hp pavillion notebook, jual notebook hp,jual laptop HP,notebook 10 juta,notebook harga miring,notebook bagus murah,notebook baru murah,notebook hp,notebook murah harga miring,notebook tablet pc HP TX,notebook TX, HP pavillion,HP pavillion tx,promo notebook hp TX,notebook HP TX 2510, HP tx 2520, notebook HP Pavillion TX 2520 bagus murah harga miring

@import url(http://www.google.com/cse/api/branding.css);

Maret 8, 2008

TRY OUT STSN 2008

Diarsipkan di bawah: Education — alvindev @ 6:38 pm

Try Out stsn 2008

Januari 31, 2008

NOKIA Codes

Diarsipkan di bawah: Education — alvindev @ 4:01 pm

pernah denger *#06# ???

rata-rata tiap hp kita bisa ngecek no IMEI kita dengan mengetik angka dan character tadi…

namun,taukah anda tentang:

*# 7370 # ???

*#7370925538# ???

(p.s= jangan langsung dicoba, saya tidak bertanggung jawab pada kerusakan ponsel anda)

tapi apa hanya itu???

tentu saja tidak… masih banyak code-code lain yang dapat digunakan di tiap ponsel. Namun pada kesempatan kali ini,saya hanya akan membahas code NOKIA. Mohon maaf untuk pengguna lain.

code-codenya sendiri bisa diliat disini:

nokia code

atau lebih lengkap di www.symbian.com

terima kasih atensinya… saya sangat menghargai comment anda di tiap judul…

The Tielman Brothers, fenomena musik Indonesia

Diarsipkan di bawah: Music — alvindev @ 3:24 pm

The Amazing Tielman Brothers

tielman bro

gak ada yang nyangka Indonesia yang ber-stereotype plagiat, modifikator, gak kreatif ternyata punya musisi yang gak kalah hebat…

Saya perkenalkan The Tielman Brothers kpd blogger sekalian… Grup band kakak beradik ini terbentuk pertama kali di Surabaya, 1945. namun mulai dikenal orang-orang di era 60-an..

Bayangin!!! permainan yang gila-gilaan ditambah atraksi heboh band ini bisa diacungi jempol. Gak kalah sama Jimi Hendrix !!!

performa mereka bisa diliat di sini :

The Tielman Brothers – Rollin’ Rock (live 1960)

atau ini

The Tielman Brothers – Black Eyes (live 1960)

masih penasaran tentang band fenomenal ini???

baca selengkapnya di artikel ini:

http://indorock.pmouse.nl/tielmanbrothers1.htm

Nah,gimana sekarang??? sampe kapan Indonesia mo di-cap sebagai plagiat??? padahal musisi handal sendiri ada yang dari Indonesia… Sebenernya banyak orang kita yang kreatif, tapi bakat itu tertutupi dengan rasa ‘malas’…

Namun 1 yang jadi pertanyaan…

Apa band ini benar-benar ada saat itu???Atau hanya rekayasa saja???

Jika benar ada, kenapa baru mem-booming sekarang??
Apakah namanya tertimbun dibawah nama The Beatles, Jimi Hendrix atau elvis Preasley???

Terlepas dari itu semua, jadikan ini motivasi untuk terus berkarya… Bravo…

Januari 28, 2008

Diproteksi: Bisikan Jiwa Angin…

Diarsipkan di bawah: Parental Advisory — alvindev @ 2:52 pm

Tulisan ini dilindungi kata sandi. Untuk melihatnya mohon masukkan sandi Anda di bawah ini:


Desember 16, 2007

Message Diggest 5 (MD5)

Diarsipkan di bawah: Crypt Area — alvindev @ 2:00 pm

Sewaktu kita menerima atau mengirim pesan pada
jaringan, terdapat tiga buah persoalan yang sangat
penting, kerahasian, autentikasi, keutuhan dan tak
berbantahkan (non-repudiation). Message Digest 5
(MD5) adalah salah satu alat untuk memberi garansi
bahwa pesan yang dikirim akan sama dengan pesan
yang diterima, hal ini dengan membandingkan ‘sidik
jari’ atau ‘intisari pesan’ kedua pesan tersebut. MD5
merupakan pengembangan dari MD4 dimana terjadi
penambahan satu ronde. MD5 memproses teks
masukan ke dalam blok-blok bit sebanyak 512 bit,
kemudian dibagi ke dalam 32 bit sub blok sebanyak 16
buah. Keluaran dari MD5 berupa 4 buah blok yang
masing-masing 32 bit yang mana akan menjadi 128 bit
yang biasa disebut nilai hash. Makalah ini mempunyai
tujuan untuk merencanakan dan merancang suatu
aplikasi untuk menganalisa proses keutuhan atau
perubahan pesan dengan menggunakan MD5 dan juga
dapat menganalisa hasil keluaran dari MD-5 yang
berupa kecepatan dari proses aplikasi yang dibuat.
Kata Kunci : MD5, Kriptografi, hash
Sewaktu seseorang menerima atau mengirim
pesan pada jaringan, terdapat empat buah persoalan
yang sangat penting, yaitu kerahasian, autentikasi,
keutuhan dan non repudiation. Kerahasian adalah
bahwa data kita tidak dapat dibaca oleh orang yang
tidak berkepentingan. Autentikasi memberi garansi
tentang keaslian data serta dengan siapa kita
berhubungan. Keutuhan memberi garansi bahwa data
tidak mengalami perubahan sewaktu perjalanan,
dengan kata lain data yang dikirim adalah data yang
diterima. Dan non repudiation yang berarti si
pengirim tidak dapat menyangkal bahwa pesan yang
dikirim bukan darinya.
Salah satu dari bagian kriptografi adalah fungsi
hash satu arah. Fungsi hash satu arah adalah dimana
kita dengan mudah melakukan enkripsi untuk
mendapatkan cipher-nya tetapi sangat sulit untuk
mendapatkan plaintext-nya. Salah satu fungsi
hash yang paling banyak digunakan adalah Message
Digest 5 (MD-5).
MD-5 merupakan fungsi hash satu arah yang
diciptakan oleh Ron Rivest. MD-5 adalah salah satu
aplikasi yang digunakan untuk mengetahui bahwa
pesan yang dikirim tidak ada perubahan sewaktu
berada di jaringan.
Algoritma MD-5 secara garis besar adalah
mengambil pesan yang mempunyai panjang variabel
diubah menjadi ‘sidik jari’ atau ‘intisari pesan’ yang
mempunyai panjang tetap yaitu 128 bit. ‘Sidik jari’
ini tidak dapat dibalik untuk mendapatkan pesan,
dengan kata lain tidak ada orang yang dapat melihat
pesan dari ‘sidik jari’ MD-5.
Message digest atau intisari pesan harus
mempunyai tiga sifat penting, yaitu:
1. Bila P diketahui, maka MD(P) akan dengan
mudah dapat dihitung.
2. Bila MD(P) diketahui, maka tidak mungkin
menghitung P.
3. Tidak seorang pun dapat memberi dua pesan
yang mempunyai intisari pesan yang sama.
H(M) ≠ H(M’).

 
Prinsip Dasar Fungsi Hash Satu Arah


Fungsi hash satu arah memiliki banyak
nama: fungsi pembanding, fungsi penyusutan, intisari
pesan, sidik jari, message integrity check (MIC) atau
pemeriksa keutuhan pesan dan manipulation
detection code (MDC) atau pendektesi
penyelewengan kode.
Fungsi hash satu arah dibuat berdasarkan ide
tentang fungsi pemampatan. Fungsi hash adalah
sebuah fungsi atau persamaan matematika yang
mengambil input dengan panjang variabel (preimage)
dan merubahnya menjadi panjang yang tetap
(biasanya lebih pendek), keluarannya biasa disebut
nilai hash.
Fungsi hash satu arah adalah sebuah fungsi
hash yang berjalan hanya satu arah. Adalah mudah
untuk menghitung nilai hash dari pre-image, tetapi
sangat sulit untuk membangkitkan pre-image dari
nilai hash-nya.
Metode fungsi hash satu arah adalah
berfungsi melindungi data dari modifikasi. Apabila
ingin melindungi data dari modifikasi yang tidak
terdeteksi, dapat dihitung hasil fungsi hash dari data
tersebut, selanjutnya dapat menghitung hasil fungsi
hash lagi dan membandingkannya dengan hasil yang
pertama apabila berbeda maka terjadi perubahan
selama pengiriman.
Sebagai contohnya adalah bila si pengirim
(A) akan mengirim pesan kepada temannya (B).
Sebelum mengirim, A melakukan hash dari pesannya
untuk mendapatkan nilai hash kemudian dia
mengirim pesan itu beserta nilai hashnya, Lalu B
melakukan hash untuk mencari nilai hash dari pesan
itu bila terjadi perbedaan maka sewaktu pengiriman
telah terjadi perubahan dari pesan tersebut.
Masukan dari fungsi hash satu arah adalah
blok pesan dan keluaran dari blok text atau nilai hash
sebelumnya sehingga secara garis besar, hash dari blok Mi adalah:
hi = f(Mi,hi – 1)
Nilai hash ini bersama blok pesan berikutnya
menjadi masukan berikutnya bagi fungsi
pemampatan. Nilai hash keseluruhan adalah nilai
hash dari blok paling akhir. Pre-image sedapatnya
mengandung beberapa binari yang menggambarkan
panjang dari masukan pesan. Teknik ini digunakan
untuk mengatasi masalah yang dapat terjadi bila
pesan yang mempunyai pesan yang tidak sama
mempunyai nilai hash yang sama. Metode ini biasa
disebut MD-strengthening atau penguatan MD.
Sistem Kriptografi MD5


Prinsip Dasar MD5
Message Digest 5 (MD-5) adalah salah satu
penggunaan fungsi hash satu arah yang paling
banyak digunakan. MD-5 merupakan fungsi hash
kelima yang dirancang oleh Ron Rivest dan
didefinisikan pada RFC 1321. MD-5 merupakan
pengembangan dari MD-4 dimana terjadi
penambahan satu ronde. MD-5 memproses teks
masukan ke dalam blok-blok bit sebanyak 512 bit,
kemudian dibagi ke dalam 32 bit sub blok sebanyak
16 buah. Keluaran dari MD-5 berupa 4 buah blok
yang masing-masing 32 bit yang mana akan menjadi
128 bit yang biasa disebut nilai hash.

Pada dibawah terlihat simpul utama dari MD-
5. Simpul utama MD5 mempunyai blok pesan
dengan panjang 512 bit yang masuk ke dalam 4 buah
ronde. Hasil keluaran dari MD-5 adalah berupa 128
bit dari byte terendah A dan tertinggi byte D.

simpul md5

Gambar simpul utama MD-5

Penjelasan Algoritma MD-5

Setiap pesan yang akan dienkripsi, terlebih
dahulu dicari berapa banyak bit yang terdapat pada
pesan. Kita anggap sebanyak b bit. Di sini b adalah
bit non negatif integer, b bisa saja nol dan tidak
harus selalu kelipatan delapan. Pesan dengan
panjang b bit dapat digambarkan seperti berikut :
m_0 m_1 …..m_(b-1)
Terdapat 5 langkah yang dibutuhkan
untuk untuk menghitung intisari pesan. Adapun
langkah–langkah tersebut dijelaskan pada
subbab-subbab berikut.
Menambahkan bit
Pesan akan ditambahkan bit-bit tambahan
sehingga panjang bit akan kongruen dengan 448,
mod 512. Hal ini berarti pesan akan mempunyai
panjang yang hanya kurang 64 bit dari kelipatan 512
bit. Penambahan bit selalu dilakukan walaupun
panjang dari pesan sudah kongruen dengan 448, mod
512 bit. Penambahan bit dilakukan dengan
menambahkan “1” di awal dan diikuti “0” sebanyak
yang diperlukan sehingga panjang pesan akan
kongruen dengan 448, mod 512.
Penambahan Panjang Pesan
Setelah penambahan bit, pesan masih
membutuhkan 64 bit agar kongruen dengan kelipatan
512 bit. 64 bit tersebut merupakan perwakilan dari b
(panjang pesan sebelum penambahan bit dilakukan).
Bit-bit ini ditambahkan ke dalam dua word (32 bit)
dan ditambahkan dengan low-order terlebih dahulu.
Penambahan pesan ini biasa disebut juga MD
Strengthening atau Penguatan MD.

Inisialisasi MD-5
Pada MD-5 terdapat empat buah word 32 bit
register yang berguna untuk menginisialisasi
message digest pertama kali. Register-register ini
di inisialisasikan dengan bilangan hexadesimal.
word A: 01 23 45 67
word B: 89 AB CD EF
word C: FE DC BA 98
word D: 76 54 32 10

ket: (terdapat juga literatur lain utk mendefinisikan A,B,C, dan D)

Register-register ini biasa disebut dengan
nama Chain variabel atau variabel rantai.
2.4.2.4 Proses Pesan di dalam Blok 16 Word
Pada MD-5 juga terdapat 4 (empat) buah
fungsi nonlinear yang masing-masing digunakan
pada tiap operasinya (satu fungsi untuk satu blok),
yaitu:
F(X,Y,Z) = (X Ù Y) Ú ((Ø X) Ù Z)
G(X,Y,Z) = (X Ù Z) Ú (Y Ù (Ø Z))
H(X,Y,Z) = X Å Y Å Z
I (X,Y,Z) = Y Å (X Ú (Ø Z))
(Å untuk XOR, Ù untuk AND, Ú untuk OR dan Ø
untuk NOT).

dapat dilihat satu buah
operasi dari MD-5 dengan operasi yang dipakai
sebagai contoh adalah FF(a,b,c,d,Mj,s,ti) menunjukan
a = b + ((a + F(b,c,d) + Mj + ti) <<< s)
Bila Mj menggambarkan pesan ke-j dari sub
blok (dari 0 sampai 15) dan <<<s menggambarkan
bit akan digeser ke kiri sebanyak s bit, maka keempat
operasi dari masing-masing ronde adalah:
25
Aplikasi Kriptografi dengan MD5

FF(a,b,c,d,Mj,s,ti) menunjukan a = b + ((a +
F(b,c,d) + Mj + ti) <<< s)
GG(a,b,c,d,Mj,s,ti) menunjukan a = b + ((a +
G(b,c,d) + Mj + ti) <<< s)
HH(a,b,c,d,Mj,s,ti) menunjukan a = b + ((a +
H(b,c,d) + Mj + ti) <<< s)
II(a,b,c,d,Mj,s,ti) menunjukan a = b + ((a +
I(b,c,d) + Mj + ti) <<< s)

operasi md5

Satu buah operasi MD-5

Konstanta ti didapat dari integer 232. abs(sin(i)),
dimana i dalam radian.

Keluaran MD-5
Keluaran dari MD-5 adalah 128 bit dari word
terendah A dan tertinggi word D masing-masing
32 bit.

Source MD5

dibahas di halaman brikutnya

 

-kami sangat menghargai comment anda-

Desember 7, 2007

Wanna Request ???

Diarsipkan di bawah: Music — alvindev @ 3:17 pm

kategori ini sengaja dibuat khusus untuk yang doyan musik. Jadi langsung aja klo mau tau chord ato tab lagu2 terkini, anda bisa request di comment. Untuk slanjutnya, silahkan tunggu sampai saya posting request-an anda. Terima kasih…

Desember 3, 2007

15 menit mengerti kriptografi…

Diarsipkan di bawah: Crypt Area — alvindev @ 3:00 pm

Kriptografi, secara umum adalah ilmu dan seni untuk menjaga kerahasiaan berita [bruce Schneier - Applied Cryptography]. Selain pengertian tersebut terdapat pula pengertian ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan data, keabsahan data, integritas data, serta autentikasi data [A. Menezes, P. van Oorschot and S. Vanstone - Handbook of Applied Cryptography]. Tidak semua aspek keamanan informasi ditangani oleh kriptografi.

Ada empat tujuan mendasar dari ilmu kriptografi ini yang juga merupakan aspek keamanan informasi yaitu :

* Kerahasiaan, adalah layanan yang digunakan untuk menjaga isi dari informasi dari siapapun kecuali yang memiliki otoritas atau kunci rahasia untuk membuka/mengupas informasi yang telah disandi.
* Integritas data, adalah berhubungan dengan penjagaan dari perubahan data secara tidak sah. Untuk menjaga integritas data, sistem harus memiliki kemampuan untuk mendeteksi manipulasi data oleh pihak-pihak yang tidak berhak, antara lain penyisipan, penghapusan, dan pensubsitusian data lain kedalam data yang sebenarnya.
* Autentikasi, adalah berhubungan dengan identifikasi/pengenalan, baik secara kesatuan sistem maupun informasi itu sendiri. Dua pihak yang saling berkomunikasi harus saling memperkenalkan diri. Informasi yang dikirimkan melalui kanal harus diautentikasi keaslian, isi datanya, waktu pengiriman, dan lain-lain.
* Non-repudiasi., atau nirpenyangkalan adalah usaha untuk mencegah terjadinya penyangkalan terhadap pengiriman/terciptanya suatu informasi oleh yang mengirimkan/membuat.

Daftar isi

* 1 Algoritma Sandi
o 1.1 algoritma sandi kunci-simetris
+ 1.1.1 Block-Cipher
+ 1.1.2 Stream-Cipher
+ 1.1.3 Algoritma-algoritma sandi kunci-simetris
o 1.2 Algoritma Sandi Kunci-Asimetris
+ 1.2.1 Fungsi Enkripsi dan Dekripsi Algoritma Sandi Kunci-Asimetris
+ 1.2.2 Algoritma -Algoritma Sandi Kunci-Asimetris
* 2 Fungsi Hash Kriptografis
o 2.1 Sifat-Sifat Fungsi Hash Kriptografi
o 2.2 Algoritma-Algoritma Fungsi Hash Kriptografi

Algoritma Sandi

algoritma sandi adalah algoritma yang berfungsi untuk melakukan tujuan kriptografis. Algoritma tersebut harus memiliki kekuatan untuk melakukan (dikemukakan oleh Shannon):

* konfusi/pembingungan (confusion), dari teks terang sehingga sulit untuk direkonstruksikan secara langsung tanpa menggunakan algoritma dekripsinya
* difusi/peleburan (difusion), dari teks terang sehingga karakteristik dari teks terang tersebut hilang.

sehingga dapat digunakan untuk mengamankan informasi. Pada implementasinya sebuah algoritmas sandi harus memperhatikan kualitas layanan/Quality of Service atau QoS dari keseluruhan sistem dimana dia diimplementasikan. Algoritma sandi yang handal adalah algoritma sandi yang kekuatannya terletak pada kunci, bukan pada kerahasiaan algoritma itu sendiri. Teknik dan metode untuk menguji kehandalan algoritma sandi adalah kriptanalisa.

Dasar matematis yang mendasari proses enkripsi dan dekripsi adalah relasi antara dua himpunan yaitu yang berisi elemen teks terang /plaintext dan yang berisi elemen teks sandi/ciphertext. Enkripsi dan dekripsi merupakan fungsi transformasi antara himpunan-himpunan tersebut. Apabila elemen-elemen teks terang dinotasikan dengan P, elemen-elemen teks sandi dinotasikan dengan C, sedang untuk proses enkripsi dinotasikan dengan E, dekripsi dengan notasi D.

Enkripsi : E(P) = C

Dekripsi : D(C) = P atau D(E(P)) = P

Secara umum berdasarkan kesamaan kuncinya, algoritma sandi dibedakan menjadi :

* kunci-simetris/symetric-key, sering disebut juga algoritma sandi konvensional karena umumnya diterapkan pada algoritma sandi klasik
* kunci-asimetris/asymetric-key

Berdasarkan arah implementasi dan pembabakan jamannya dibedakan menjadi :

* algoritma sandi klasik classic cryptography
* algoritma sandi modern modern cryptography

Berdasarkan kerahasiaan kuncinya dibedakan menjadi :

* algoritma sandi kunci rahasia secret-key
* algoritma sandi kunci publik publik-key

Pada skema kunci-simetris, digunakan sebuah kunci rahasia yang sama untuk melakukan proses enkripsi dan dekripsinya. Sedangkan pada sistem kunci-asimentris digunakan sepasang kunci yang berbeda, umumnya disebut kunci publik(public key) dan kunci pribadi (private key), digunakan untuk proses enkripsi dan proses dekripsinya. Bila elemen teks terang dienkripsi dengan menggunakan kunci pribadi maka elemen teks sandi yang dihasilkannya hanya bisa didekripsikan dengan menggunakan pasangan kunci pribadinya. Begitu juga sebaliknya, jika kunci pribadi digunakan untuk proses enkripsi maka proses dekripsi harus menggunakan kunci publik pasangannya.

Kunci (kriptografi)

Dalam kriptografi, kunci adalah suatu informasi yang mengendalikan jalannya sebuah algoritma kriptografi. Dalam enkripsi, kunci memberikan cara khusus bagaimana suatu algoritma mentransformasikan teks terang (plaintext) menjadi teks tersandi (ciphertext), ataupun proses sebaliknya (disebut dekripsi). Teks tersandi dapat diubah menjadi teks terang, jika sang pembaca mengetahui algoritma yang digunakan, dan memiliki kunci yang benar. Dengan kata lain, lunci bertindak sebagai suatu password dalam algoritma tersebut. Selain enkripsi, kunci juga digunakan pada algoritma kriptografi lainnya, seperti tanda tangan digital dan kode otentikasi pesan.

Kerahasiaan

Dalam mendesain suatu sistem keamanan digital, demi keamanan harus diasumsikan bahwa para penyerang telah mengetahui algoritma yang digunakan. Hal ini disebut Prinsip Kerckhoff — “hanya kerahasiaan kuncilah yang menjamin keamanan”. Sejarah kriptografi telah membuktikan bahwa sangat sulit untuk merahasiakan algoritma enkripsi. Hal ini disebabkan karena kebanyakan algoritma telah dikenal dan digunakan oleh banyak pihak. Sedangkan kunci lebih mudah dirahasiakan, karena berisi lebih sedikit informasi, memiliki banyak kemungkinan, dan mudah diganti, jika kunci tersebut dicurigai telah bocor. Jadi, keamanan sebuah sistem enkripsi amat tergantung pada kerahasiaan kunci yang digunakan.

Berbeda dengan enkripsi sederhana dimana kunci biasanya dapat dihafal dengan mudah, kunci enkripsi modern kadang sulit untuk dihafal. Hal ini menyebabkan kunci harus dituliskan, dan disimpan dari orang yang tidak berwenang. Kadang-kadang, hal ini dapat dibobol dengan pencurian, penipuan, social engineering, penggeledahan, dan lain sebagainya.

Algoritma enkripsi yang menggunakan kunci yang sama untuk enkripsi dan dekripsi disebut algoritma kunci simetrik. Sedangkan algoritma kunci asimetrik, yang baru ditemukan pada 1970an, menggunakan sepasang kunci. Kunci publik (public key), yang digunakan untuk enkripsi, diumumkan kepada publik sedangkan kunci pribadi (private key) yang digunakan untuk dekripsi hanya disimpan di satu tempat. Kunci pribadi harus dibuat sedemikian rupa sehingga tidak dapat ditebak sekalipun kunci publik diketahui.

algoritma sandi kunci-simetris

Skema algoritma sandi akan disebut kunci-simetris apabila untuk setiap proses enkripsi maupun dekripsi data secara keseluruhan digunakan kunci yang sama. Skema ini berdasarkan jumlah data per proses dan alur pengolahan data didalamnya dibedakan menjadi dua kelas, yaitu block-cipher dan stream-cipher.

Block-Cipher

Block-cipher adalah skema algoritma sandi yang akan membagi-bagi teks terang yang akan dikirimkan dengan ukuran tertentu (disebut blok) dengan panjang t, dan setiap blok dienkripsi dengan menggunakan kunci yang sama. Pada umumnya, block-cipher memproses teks terang dengan blok yang relatif panjang lebih dari 64 bit, untuk mempersulit penggunaan pola-pola serangan yang ada untuk membongkar kunci. Untuk menambah kehandalan model algoritma sandi ini, dikembangkan pula beberapa tipe proses enkripsi, yaitu :

* ECB, Electronic Code Book
* CBC, Cipher Block Chaining
* OFB, Output Feed Back
* CFB, Cipher Feed Back

Stream-Cipher

Stream-cipher adalah algoritma sandi yang mengenkripsi data persatuan data, seperti bit, byte, nible atau per lima bit(saat data yang di enkripsi berupa data Boudout). Setiap mengenkripsi satu satuan data di gunakan kunci yang merupakan hasil pembangkitan dari kunci sebelum.

Algoritma-algoritma sandi kunci-simetris

Beberapa contoh algoritma yang menggunakan kunci-simetris:

* DES – Data Encryption Standard
* blowfish
* twofish
* MARS
* IDEA
* 3DES – DES diaplikasikan 3 kali
* AES – Advanced Encryption Standard, yang bernama asli rijndael

Algoritma Sandi Kunci-Asimetris

Skema ini adalah algoritma yang menggunakan kunci yang berbeda untuk proses enkripsi dan dekripsinya. Skema ini disebut juga sebagai sistem kriptografi kunci publik karena kunci untuk enkripsi dibuat untuk diketahui oleh umum (public-key) atau dapat diketahui siapa saja, tapi untuk proses dekripsinya hanya dapat dilakukan oleh yang berwenang yang memiliki kunci rahasia untuk mendekripsinya, disebut private-key. Dapat dianalogikan seperti kotak pos yang hanya dapat dibuka oleh tukang pos yang memiliki kunci tapi setiap orang dapat memasukkan surat ke dalam kotak tersebut. Keuntungan algoritma model ini, untuk berkorespondensi secara rahasia dengan banyak pihak tidak diperlukan kunci rahasia sebanyak jumlah pihak tersebut, cukup membuat dua buah kunci, yaitu kunci publik bagi para korensponden untuk mengenkripsi pesan, dan kunci privat untuk mendekripsi pesan. Berbeda dengan skema kunci-simetris, jumlah kunci yang dibuat adalah sebanyak jumlah pihak yang diajak berkorespondensi.

[sunting] Fungsi Enkripsi dan Dekripsi Algoritma Sandi Kunci-Asimetris

Apabila Ahmad dan Bejo hendak bertukar berkomunikasi, maka:

1. Ahmad dan Bejo masing-masing membuat 2 buah kunci
1. Ahmad membuat dua buah kunci, kunci-publik \!K_{publik[Ahmad]} dan kunci-privat \!K_{privat[Ahmad]}
2. Bejo membuat dua buah kunci, kunci-publik \!K_{publik[Bejo]} dan kunci-privat \!K_{privat[Bejo]}
2. Mereka berkomunikasi dengan cara:
1. Ahmad dan Bejo saling bertukar kunci-publik. Bejo mendapatkan \!K_{publik[Ahmad]} dari Ahmad, dan Ahmad mendapatkan \!K_{publik[Bejo]} dari Bejo.
2. Ahmad mengenkripsi teks-terang \!P ke Bejo dengan fungsi \!C = E(P,K_{publik[Bejo]})
3. Ahmad mengirim teks-sandi \!C ke Bejo
4. Bejo menerima \!C dari Ahmad dan membuka teks-terang dengan fungsi \!P = D(C,K_{privat[Bejo]})

Hal yang sama terjadi apabila Bejo hendak mengirimkan pesan ke Ahmad

1. Bejo mengenkripsi teks-terang \!P ke Ahmad dengan fungsi \!C = E(P,K_{publik[Ahmad]})
2. Ahmad menerima \!C dari Bejo dan membuka teks-terang dengan fungsi \!P = D(C,K_{privat[Ahmad]})

sumber: wikipedia.com

November 5, 2007

Under Construction

Diarsipkan di bawah: Uncategorized — alvindev @ 3:53 pm

This site is under construction… Please wait…

Going to Heaven isn’t that easy, dude !!!

Blog pada WordPress.com.