Jurnal M. Febrianto Aditya
Jurnal M. Febrianto Aditya
ABSTRAK
Skripsi ini menjelaskan berbagai jenis fungsi komitmen yang menjaga rahasia untuk waktu delay diprediksi
atau sampai jumlah sedang dan diprediksi perhitungan telah terjadi. Sifat kami berangkat untuk fungsi-fungsi
tersebut didasarkan pada kegunaannya untuk berbagai aplikasi, seperti lotere diverifikasi publik, bukan untuk
penyelidikan kriptologi fungsi.
Dalam undian ini, pemenang yang dipilih cukup hanya menggunakan informasi internal. Karena semua
informasi ini dapat diterbitkan (bahkan sebelum undian ditutup), siapapun dapat melakukan perhitungan dan
karena itu memverifikasi bahwa pemenang dipilih dengan benar.
Karena perhitungan menggunakan penundaan atau mirip fungsi, baik pembeli tiket atau penyelenggara
lotere dapat mengambil keuntungan dari informasi ini. Kami menjelaskan beberapa undian tersebut dan
persyaratan keamanan mereka memenuhi, dengan asumsi bahwa fungsi dengan sifat kita menyatakan digunakan.
Penerapan Temporarly Hidden Bit Commitment Dalam Pengamanan Data Pada Permainan Lotere. 70
Oleh : M. Febrianto Aditya
Pelita Informatika Budi Darma, Volume : IX, Nomor: 3, April 2015 ISSN : 2301-9425
a. Data registrasi pelanggan, mencakup nomor dikirimkan pada setiap tiket pembelian selama
KTP, nama user, password dan nomor periode pembelian akan menjadi nilai input dari
rekening. locally unpredictable delaying function. Nilai yang
b. Waktu mulai dan waktu selesai pembelian. digunakan sebagai input dari fungsi delaying disebut
c. Interval waktu bagi pelanggan untuk sebagai seed. (Seed dan informasi tiket lainnya yang
memverifikasi validitas dari tiket yang berhubungan juga terdapat pada daftar pengiriman
diterimanya. dan nilai tiket.) Output dari fungsi ini akan
4. Jenis lotere yang dibahas mencakup: memerlukan waktu yang lama untuk dihitung
a. Lotere dengan nilai hadiah yang tetap. Pada sehingga tidak ada orang yang dapat memprediksikan
jenis lotere ini, dapat ditentukan hadiah yang outputnya selama periode pembelian. Pemenang akan
diperoleh apabila menebak satu angka dan ditentukan dengan sebuah relasi antara output fungsi
dua angka dengan benar. lotere dan jumlah pada daftar tiket. Deskripsi umum
b. Lotere dengan nilai hadiah tergantung pada ini adalah untuk memberikan sebuah ide dari
total nominal penjualan tiket. Pada jenis bagaimana lotere bekerja. David M. Goldschlag,
lotere ini, hadiah akan dibagi rata dari total Stuart G. Stubblebine dan Paul F. Syverson (2009: 8)
nominal penjualan tiket, dimana para
pelanggan yang menebak empat angka 2.2 Jaringan Komputer
dengan benar akan mendapat 75 % dari total Jaringan komputer dapat didefinisikan sebagai
nominal penjualan, tiga angka dengan benar hubungan antara dua atau lebih komputer beserta
akan mendapat 50 % dari total nominal periferal lainnya melalui media transmisi untuk
penjualan, dua angka dengan benar akan melakukan komunikasi data satu dengan yang lain.
mendapat 25 % dari total nominal penjualan Adapun komunikasi data dapat diartikan
dan para pelanggan yang menebak satu pengiriman data secara elektronik dari satu tempat ke
angka dengan benar akan mendapat 10 % tempat lain melalui suatu media komunikasi, dan data
dari total nominal penjualan. yang dikirimkan tersebut merupakan hasil atau akan
Angka yang memenangkan permainan dapat diproses oleh suatu sistem komputer. (Madcoms,
diverifikasi validitasnya. Angka yang ditebak berupa 2010 : 2)
bilangan integer positif dengan panjang 4 digit. Dalam jaringan ada tiga komponen utama yang
harus dipahami (dapat dilihat pada Gambar 2.1.
1.4 Tujuan dan Manfaat Komponen utama dalam jaringan komputer) yaitu,
1.4.1 Tujuan 1. Host atau node, yaitu sistem komputer yang
Tujuan penyusunan skripsi ini adalah: berfungsi sebagai sumber atau penerima dari data
1. Untuk mendeskripsikan dan menjelaskan proses yang dikirimkan. Node ini dapat berupa,
kerja dan penerapan dari Temporarily Hidden Bit a. Server : komputer tempat penyimpanan data
Commitment dalam lotere. dan program-program aplikasi yang
2. Untuk merancang sebuah aplikasi permainan digunakan dalam jaringan,
lotere dengan menggunakan metode Temporarily b. Client : komputer yang dapat mengakses
Hidden Bit Commitment. sumber daya (berupa data dan program
aplikasi) yang ada pada server.
1.4.2 Manfaat c. Shared pheriperal : peralatan-peralatan yang
Manfaat dari penyusunan skripsi ini, yaitu: terhubung dan digunakan dalam jaringan
1. Membantu pemahaman mengenai proses kerja (misalnya, printer, scanner, harddisk,
dari Temporarily Hidden Bit Commitment. modem, dan lain-lain).
2. Aplikasi permainan yang dihasilkan dapat 2. Link, adalah media komunikasi yang
digunakan sebagai sarana hiburan yang cukup menghubungkan antara node yang satu dengan
menarik untuk bermain lotere pada jaringan node lainnya. Media ini dapat berupa saluran
komputer namun bukan untuk digunakan dalam transmisi kabel dan tanpa kabel.
praktek perjudian. 3. Software (Perangkat Lunak), yaitu program yang
mengatur dan mengelola jaringan secara
2 Landasan Teori keseluruhan. Termasuk di dalamnya sistem
2.1 Lotere operasi jaringan yang berfungsi sebagai pengatur
Customer akan membeli tiket dari seorang komunikasi data dan periferal dalam jaringan.
agen lotere. Angka yang ditentukan mereka akan Komponen utama dalam jaringan komputer dapat
digunakan untuk membentuk sebuah daftar nomor dilihat pada gambar 1. berikut ini.
tiket, dan secara efektif mendaftarkan semua
kemungkinan tiket kemenangan. Daftar ini akan di-
update, ditandatangani dan dikirimkan pada periode
pembelian oleh agen lotere. Dafar lengkap akan
ditandatangani dan dikirimkan sesaat setelah
penutupan pembelian dan juga dari nilai yang Gambar 1. Komponen Utama Dalam Jaringan
Komputer
Penerapan Temporarly Hidden Bit Commitment Dalam Pengamanan Data Pada Permainan Lotere. 71
Oleh : M. Febrianto Aditya
Pelita Informatika Budi Darma, Volume : IX, Nomor: 3, April 2015 ISSN : 2301-9425
Penerapan Temporarly Hidden Bit Commitment Dalam Pengamanan Data Pada Permainan Lotere. 73
Oleh : M. Febrianto Aditya
Pelita Informatika Budi Darma, Volume : IX, Nomor: 3, April 2015 ISSN : 2301-9425
12. Jumlah pemain dibatasi maksimal 3 orang per Gambar 4 Tampilan Form Login
permainan.
13. User bertipe panitia akan menentukan lama 4.2.1 Tampilan Panitia
waktu permainan yang mencakup waktu mulai, Isikan data user yang akan menggunakan sistem.
waktu selesai dan interval waktu verifikasi. Dalam sistem ini, data user bertipe pemain akan
14. User bertipe pemain dapat melakukan verifikasi dimasukkan oleh user bertipe panitia. Data user
terhadap nomor undian yang muncul. default yang tersedia pada aplikasi ini adalah user ID
15. Setiap tiket diasumsikan memiliki harga : panitia dan password : panitia. Tampilan proses
tertentu. Jadi nominal pembelian harus sebesar login panitia dapat dilihat pada gambar berikut:
kelipatan dari harga tersebut, yang berarti bahwa
pelanggan membeli n buah tiket dengan total
harga sebesar nominal pembelian.
16. Proses yang terdapat dalam sistem lotere
mencakup proses registration, purchase, critical
purchase dan winning entry calculation.
17. Tampilan link yang terdapat pada form Main
Aplikasi akan diatur sesuai dengan tipe user Gambar 5 Tampilan Form Login untuk User
yang melakukan login ke sistem. Panitia
4. Algoritma dan Implementasi Setelah itu, kliklah link > untuk melakukan
4.1. Algoritma proses login ke sistem. Apabila proses login berhasil,
Algoritma yang digunakan untuk merancang maka sistem akan menampilkan form Main Panitia,
penerapan Temporarly Hidden Bit Commitment pada seperti terlihat pada gambar berikut:
permainan Lotere ini yaitu :
4.2 Implementasi
Pada saat pertama kali menjalankan aplikasi
penerapan Temporarily Hidden Bit Commitment
dalam Undian, maka form yang akan muncul pertama
kali adalah form Login seperti terlihat pada gambar
4:
Gambar 6 Tampilan Form Tambah Nominal
Penerapan Temporarly Hidden Bit Commitment Dalam Pengamanan Data Pada Permainan Lotere. 74
Oleh : M. Febrianto Aditya
Pelita Informatika Budi Darma, Volume : IX, Nomor: 3, April 2015 ISSN : 2301-9425
Penerapan Temporarly Hidden Bit Commitment Dalam Pengamanan Data Pada Permainan Lotere. 75
Oleh : M. Febrianto Aditya
Pelita Informatika Budi Darma, Volume : IX, Nomor: 3, April 2015 ISSN : 2301-9425
5.2 Saran
Penulis ingin memberikan beberapa saran yang
mungkin berguna untuk pengembangan perangkat
lunak lebih lanjut, yaitu :
1. Disarankan agar data kunci user yang disimpan
dalam database dapat dienkripsi terlebih dahulu
sehingga data tidak dapat diketahui oleh orang
lain yang dapat mengakses database yang
digunakan oleh perangkat lunak.
2. Perangkat lunak dapat dikembangkan lebih lanjut
dengan menerapkan Temporarily Hidden Bit
Commitment dalam Undian pada sebuah website
undian.
DAFTAR PUSTAKA
Penerapan Temporarly Hidden Bit Commitment Dalam Pengamanan Data Pada Permainan Lotere. 76
Oleh : M. Febrianto Aditya