Números ilegales
¿Sabían que hay números que son ilegales? Bueno, yo no lo sabía. Tomemos, por ejemplo, el número 92214563780560366130661709445338835634. Luce como cualquier otro incocente número, ¿no?
Este número es la versión decimal (09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 en hexadecimal) de una clave de procesamiento AACS, y es ilegal publicarla en muchos países (los Estados Unidos y Finlandia, por ejemplo) ya que este permite desencriptar discos HD-DVD o Blu-Ray comprado de manera legal. Es decir, si viviera en los Estados Unidos y se enteran de que publiqué este número en mi blog, soy un criminal. Pero, que tal si el número me salió como resultado de una operación matemática, ¿sigo siendo un criminal?.
Tomemos otro ejemplo, en este caso, un número primo. El siguiente número contiene un ejecutable DeCSS en el formato ELF (i386) de Linux. Si distribuyes este número, estás distribuyendo un «cracker» de CSS y, por ende, estarías cometiendo un crimen en varios países:
493108359702850190027577767239076495728490777215020863208075
018409792627885097658864557802013660073286795447341128317353
678312015575359819785450548115719393458773300380099326195058
764525023820408110189885042615176579941704250889037029119015
870030479432826073821469541570330227987557681895601624030064
111516900872879838194258271674564774816684347928464580929131
531860070010043353189363193439129486044503709919800477094629
215581807111691530318762884778783541575932891093295447350881
882465495060005019006274705305381164278294267474853496525745
368151170655028190555265622135314631042100866286797114446706
366921982586158111251555650481342076867323407655054859108269
562666930662367997021048123965625180068183236539593483956753
575575324619023481064700987753027956186892925380693305204238
149969945456945774138335689906005870832181270486113368202651
590516635187402901819769393767785292872210955041292579257381
866058450150552502749947718831293104576980909153046133594190
302588132059322774443852550466779024518697062627788891979580
423065750615669834695617797879659201644051939960716981112615
195610276283233982579142332172696144374438105648552934887634
921030988702878745323313253212267863328370279250997499694887
759369159176445880327183847402359330203748885067557065879194
611341932307814854436454375113207098606390746417564121635042
388002967808558670370387509410769821183765499205204368255854
642288502429963322685369124648550007559166402472924071645072
531967449995294484347419021077296068205581309236268379879519
661997982855258871610961365617807456615924886608898164568541
721362920846656279131478466791550965154310113538586208196875
836883595577893914545393568199609880854047659073589728989834
250471289184162658789682185380879562790399786294493976054675
348212567501215170827371076462707124675321024836781594000875
05452543537
Cualquiera con algo de experiencia en programación podría fácilmente convertir este número en un ejecutable y luego correrlo en una computadora compatible i-386 (lo cual sería obviamente un crimen y nadie debería hacerlo).
Lo gracioso es que, los números primos tienen valor científico, por lo que me pregunto si sería justificable prohibir un número primo.