Pekerjaan
Mesin slot adalah klaim tentang probabilitas yang tidak dapat Anda periksa. Gulungannya adalah gambar; hasilnya ditentukan oleh kode pada chip, dan tidak ada pemain yang pernah bisa membaca chip itu. Jadi industri membangun rantai kepercayaan sebagai pengganti bukti: manufaktur menulis software, staf teknis regulator negara memeriksanya, dan program yang tersertifikasi dibakar ke chip dan disegel di dalam kabinet. Semuanya setelah itu bergantung pada pemeriksaan.
Ronald Dale Harris bekerja pada pemeriksaan itu. Dia adalah insinyur komputer di Nevada Gaming Control Board pada awal 1990-an, bertanggung jawab menemukan cacat dan perangkat curang dalam software yang menjalankan permainan kasino terkomputerisasi. Pengajuan pengecualian New Jersey yang kemudian mendeskripsikannya dengan jelas sebagai insinyur yang mengkhususkan diri dalam deteksi software dan perangkat yang dirancang untuk curang dalam permainan mesin slot. Dia memiliki source code, tool, dan status yang datang dengan menjadi orang yang menandatangani.
Ko-konspirator Ronald D. Harris adalah insinyur yang mengkhususkan diri dalam deteksi software dan perangkat yang dirancang untuk curang dalam permainan mesin slot. New Jersey Division of Gaming Enforcement, perintah pengecualian untuk Reid E. McNeal, docket 95-0240-EL
Dua skema, dan hanya satu dari mereka yang mengganggu
Apa yang dijalankan Harris bukan satu penipuan tetapi dua, dan yang kedua jauh lebih menarik daripada yang pertama.
Yang pertama adalah pintu belakang. Menggunakan aksesnya ke source code, dia memodifikasi mesin-mesin tertentu sehingga memasukkan koin dalam urutan dan jumlah spesifik akan memicu pembayaran besar. Dari 1993 hingga 1995 dia dan seorang kaki tangan mengambil ribuan dolar dari kasino Las Vegas dengan itu. Ini adalah serangan insider yang bersih: orang yang memeriksa kode jahat menambahkannya.
Skema kedua tidak menyentuh apa pun. Menjelang akhir, Harris beralih ke keno dan menulis program yang menentukan sebelumnya angka mana yang akan dipilih oleh pseudorandom number generator permainan. Tidak ada chip yang diubah. Tidak ada segel yang dipecahkan. Mesin menjalankan kode yang pasti telah disertifikasi dengannya, dan menghasilkan angka yang pasti akan dihasilkan kode itu — yang merupakan seluruh masalahnya.
| BACKDOOR URUTAN KOIN | PREDIKTOR KENO | |
|---|---|---|
| Apa yang berubah | Program di mesin | Tidak ada |
| Apa yang akan ditemukan inspeksi | Kode yang diubah — jika seseorang membacanya kembali | Tidak ada yang ditemukan; mesin sesuai |
| Mengapa itu berhasil | Inspektur adalah penyerangnya | Outputnya dapat diprediksi oleh siapa pun yang mengetahui algoritme |
| Perbaikan yang diimplikasikannya | Jangan andalkan satu pembaca yang dipercaya | Jangan andalkan metode tetap rahasia |
Pseudorandom generator adalah fungsi deterministik. Berikan kepadanya starting state yang sama dan generator menghasilkan urutan yang sama setiap kali, dan ketidakdapatprediktsinya untuk pemain adalah masalah dari state tersebut dan algoritma yang tidak diketahui. Harris tahu keduanya. Dari luar, permainan tidak disentuh dan jujur; dari tempat dia berdiri itu adalah daftar tercetak.
Atlantic City, Januari 1995
Skema berakhir di cage. Pada 15 Januari 1995 Harris dan Reid E. McNeal dituntut dengan percobaan pencurian melalui penipuan, konspirasi dan pencurian komputer, atas upaya untuk mendapatkan jackpot keno $100.000 dari Bally's Park Place Casino/Hotel di Atlantic City menggunakan informasi perangkat lunak komputer proprietary. Tuntutan ini layak dibaca dengan seksama: percobaan. Tiket tidak pernah dibayar.
Yang menghentikannya bukan kontrol teknis. Ketika McNeal mempresentasikan tiket pemenang, eksekutif kasino menemukan maniernya mencurigakan dan memanggil penyidik gaming New Jersey. Matematika telah dikalahkan; pria yang mengumpulkan uang tidak telah berlatih terasa senang.
| TANGGAL | PERISTIWA |
|---|---|
| 1993–1995 | Harris dan seorang komplisitas mengambil ribuan dari kasino Las Vegas melalui mesin yang dimodifikasi |
| 15 Januari 1995 | Harris dan McNeal dituntut di New Jersey atas upaya jackpot keno $100.000 |
| 21 Juni 1995 | New Jersey mengeluarkan perintah pengecualian pendahuluan terhadap McNeal (docket 95-0240-EL) |
| 5 November 1997 | Perintah pengecualian New Jersey menjadi final |
Harris dijatuhi hukuman tujuh tahun dan dibebaskan setelah menjalani dua tahun. Dia terdaftar dalam buku hitam Nevada Gaming Control Board dan dilarang masuk kasino di negara bagian tersebut.
Apa yang sebenarnya kasus ini buktikan
Pelajaran moral yang biasa diambil dari Harris adalah bahwa regulator perlu vetingan yang lebih baik. Itu benar dan sangat terbatas. Pelajaran yang lebih besar bersifat struktural, dan berlaku untuk setiap sistem gaming yang dibangun dengan cara yang sama sejak saat itu.
- Pembaca terpercaya adalah titik kegagalan tunggal. Jika jaminannya adalah "ahli telah memeriksanya", maka jaminan itu sama kuatnya dengan ahli itu, dan gagal sepenuhnya dan diam-diam ketika mereka berbalik.
- Kerahasiaan bukan properti keamanan. Prediktor keno tidak memerlukan sabotase sama sekali. Sistem yang keadilannya tergantung pada tidak ada yang mengetahui cara kerjanya telah kalah dari siapa pun yang tahu — yang, dalam industri yang diregulasi, termasuk rotasi karyawan, pemeriksa, dan kontraktor.
- Pemain berada di luar bukti. Pada model 1990-an tidak ada pemain yang bisa memverifikasi apa pun. Respons terbaik yang tersedia untuk "bagaimana saya tahu ini adil?" adalah nama pada sertifikat, yang merupakan jawaban yang gagal di sini.
Kriptografi telah menjawab titik tengah pada abad kesembilan belas. Prinsip Kerckhoffs menyatakan bahwa sistem harus tetap aman bahkan ketika semuanya tentang desainnya adalah publik, dan satu-satunya hal yang diizinkan untuk dirahasiakan adalah kunci. Generator keno yang keselamatannya tergantung pada algoritmanya tidak diketahui gagal pada hari ia ditulis. Itu hanya tidak gagal secara terbuka sampai seseorang seperti Harris muncul.
Model yang menggantikannya
Keadilan commit-reveal ada untuk menghilangkan asumsi yang tepat Harris hancurkan. Rumah menghasilkan server seed dan menerbitkan hashnya sebelum Anda bertaruh — komitmen yang tidak dapat diubah sesudahnya. Seed klien Anda sendiri dicampur ke dalam hasil, jadi hasilnya tergantung pada nilai yang rumah tidak pilih. Penghitung membuat setiap ronde berbeda. Putar pasangan seed dan server seed lama terungkap, di mana setiap putaran lampau dapat dihitung ulang di mesin Anda dan diperiksa terhadap apa yang Anda bayarkan.
Baca itu terhadap dua skema di atas. Pintu belakang gagal karena hasilnya dikunci oleh komitmen yang dibuat sebelum taruhan, jadi tidak ada jalur kode yang dapat memutuskan untuk membayar berbeda setelah mengetahui apa yang Anda lakukan. Prediktor gagal karena mengetahui algoritma tidak membeli apa pun: server seed berkomitmen dan tersembunyi, seed klien Anda adalah milik Anda, dan seluruh metode dapat dipublikasikan tanpa melemahkannya. Itu intinya — algoritmanya dimaksudkan untuk publik. Seluruh panduan verifikasi putaran membutuhkan waktu sekitar satu menit, dan itu adalah bukti bukan janji.
Sangat berguna untuk tepat tentang apa ini lakukan dan tidak beli, karena mengklaim berlebihan di sini adalah jenis ketidakjujuran itu sendiri. Undian terverifikasi membuktikan angka tidak diarahkan. Itu sama sekali tidak mengatakan apakah tabel pembayaran murah hati — permainan yang membayar setengah dari nilai wajar memverifikasi dengan sempurna. Ini adalah dua pertanyaan terpisah, dan hanya tabel pembayaran yang dipublikasikan yang menjawab yang kedua.
Commit-reveal juga tidak membuat operator jujur dengan sendirinya. Ini mempersempit apa ketidakjujuran yang dapat terlihat: rumah masih dapat menghargai permainan dengan buruk, tetapi tidak dapat lagi memutuskan hasil putaran setelah melihat taruhan Anda, dan tidak dapat lagi mengandalkan Anda tidak dapat memeriksa.
Harris diingat sebagai penipu, yang dia memang. Dia lebih berguna sebagai bukti negatif: dia menunjukkan, dua kali, bahwa model kepercayaan yang bertumpu pada integritas dan kebijaksanaan orang dalam pada akhirnya akan bertemu dengan orang dalam. Jawaban industri adalah terus menyewa orang yang hati-hati. Jawaban yang lebih baik adalah berhenti membutuhkan mereka.
FAQ
Siapa Ronald Dale Harris?
Seorang insinyur komputer yang dipekerjakan oleh Nevada Gaming Control Board pada awal 1990-an yang tugasnya adalah mendeteksi perangkat lunak dan perangkat yang dirancang untuk berbuat curang dalam permainan mesin slot. Dia menggunakan akses itu untuk mengatur mesin sendiri.
Bagaimana Ronald Harris berbuat curang di mesin slot?
Dia memodifikasi perangkat lunak di mesin tertentu sehingga memasukkan koin dalam urutan dan jumlah tertentu akan memicu pembayaran besar. Antara 1993 dan 1995 dia dan komplotan menggunakannya untuk mengambil ribuan dolar dari kasino Las Vegas.
Bagaimana dia tertangkap?
Bukan oleh kontrol teknis. Komplotannya Reid McNeal mencoba mengumpulkan jackpot keno $100.000 di Bally's Park Place di Atlantic City; eksekutif kasino menemukan perilakunya mencurigakan dan memperingatkan penyidik gaming New Jersey. Keduanya didakwa pada 15 Januari 1995.
Apa yang terjadi padanya?
Dia dihukum tujuh tahun penjara dan dibebaskan setelah menjalani dua tahun. Namanya terdaftar dalam buku hitam Nevada Gaming Control Board, yang melarang dia memasuki kasino berlisensi di negara bagian tersebut.
Bisakah serangan prediksi keno bekerja melawan permainan provably fair?
Tidak dengan cara yang sama. Harris mengeksploitasi generator yang outputnya dapat diprediksi oleh seseorang yang mengetahui algoritma dan statusnya. Di bawah commit-reveal, server seed berkomitmen melalui hash sebelum taruhan dan diungkapkan sesudahnya, dan client seed Anda sendiri memasuki hasil — jadi menerbitkan algoritma tidak mengorbankan apa pun, dan hasil tidak dapat diubah setelah taruhan Anda ditempatkan.
SUMBER & REFERENSI
- New Jersey Division of Gaming Enforcement — perintah pengecualian untuk Reid E. McNeal, docket 95-0240-EL (tuduhan 15 Januari 1995, percobaan keno Bally's Park Place $100.000, peran Harris)
- Ronald Dale Harris — pekerjaan, modifikasi urutan koin, program keno, penangkapan dan hukuman
- Nevada Gaming Control Board — Daftar Orang yang Dikecualikan
- Auguste Kerckhoffs,
THE GAMES IN THIS ARTICLE