Sebuah prime ilegal adalah bilangan prima yang mengkodekan informasi yang ilegal untuk memiliki - khususnya, dalam satu kasus, file gzip dari kode sumber DeCSS , sebuah software untuk mendekripsi copy-dilindungi DVD.
Tugas Anda memiliki dua fase:
Buat file sumber yang mengimplementasikan DeCSS dalam sesedikit mungkin byte. Ini dapat dilakukan dalam bahasa apa pun.
Kompres file sumber ini (menggunakan algoritma kompresi favorit Anda), dan lakukan iterasi melalui file-file yang mungkin terekompresi ke hal yang sama (menggunakan teorema Dirichlet jika itu membantu) sampai keaslian tercapai.
Karena benar-benar membuktikan keutamaan mungkin mengambil terlalu banyak daya komputasi, itu akan cukup bagi bagian kedua untuk lulus tes " kemungkinan prima " (misalnya Miller-Rabin ) dengan probabilitas kurang dari 2 -100 .
Orang dengan kemungkinan perdana terkecil menang.
sumber
open("out.gz", 'wb')
.Jawaban:
Java (sekitar 2048 bit)
Kodenya adalah
Saya mengambil kebebasan mengubah nama tabel pencarian dari
CSSt1
...CSSt5
keP
...T
, dan metode dariCSSDescramble
keC
. Saya juga membuang langkah gzip, karena itu memberikan file yang lebih besar daripada sumbernya.sumber
None
? ;)