Worst. Verification. Ever.
The latest and greatest* thing on the internet today is CAPTCHA, or "Completely Automated Public Turing test to tell Computers and Humans Apart." This is commonly known as those squiggly letters that you need to recognize before you can submit a comment. The text-recognition tests have been the most popular, but there are some new ones coming in that show a few pictures and ask you to identify the shape or image. A sample question could be "which one is a duck?" or "find the square."
However, why don't these tests work the opposite way? Why can't we find out if the user is actually a spider? I propose the following CAPTCHA to tell if the end user is an advanced AI or a human: four images are presented (or any number of images) that correspond to the image resulting from painting the binary representation of several large numbers. The user must identify the proper image in order to continue. This is rather easy for a computer, as it could simply read the image and compare it with the numeric representation of the chosen number. Here is a sample:
Which image corresponds to23131860008702247931725024401283924845840375233585978154883?
45068930237651608072456776611921019000507569325025256487191
40926537596596274844146963344665387356650999754373550887510
22189457289706044689707678333823323495188906079270335480960
21447312265624850300006842820049339853152482484055890763565
16466940958401830833465039955020985526995381755528262262931
15860481662563353349694752788065454764531417718874101677909
37694846922598432598776703520819319832205693376635136426163
90149241809058841128075294718827086808600357096120027164879
73737308315968024522299408437148886741462473305130627451937
62966129615992845231038396797201818703300577819683680316984
93321499077460306367732014897346885335536240969971834403997
45859233300946328964294465059017737074611307279272515197480
47554505484935796008010253996760184885903821925183378231614
76732366399027081593283652730203067365505156007582625250521
64582128616287553229576026910738647633905928699998867700051
27600181255097615586952299961125942436691316963334437871270
03917967629216384157842365767763225372556069918063108494521
16470732524674673167573975484762379183117155444029686592086
11711118373898774419331121209205039419820813279354567633686
91948383471705015332623019885174497624811220552502403120303
10702687278911759377003219399273560181931392343039636463412
57265051000223689966505985958538465173518079588303600135832
07495189888183206705872836608571063930582997485544490134070
43315432519875051217123309274023704438864059119428641930990
08567019025377211080532630519450568858636936546549481220988
66993233089669894961135138597569127800279365964490340584492
98564692612208984467563219873236856212515377545370204184700
30082316318238163506050892018039502792240127446297900662928
99392385816774114967434031062619758645035205417772066892381
06345120549483706342504710636692653282726491509998624425637
47464934415156561090558422970965910399251001450658419992308
82788018688473894382973599078368413336648293666009071276824
00690877763091660459291306058318008473189829472993252835062
14555445390152592096826807562945275749795028628669294142130
89943814313094398881762961326676295705725349623753411892683
51366187586632666263531202330958379444611530501823058439268
33283207920921191288421694121634695695823858384838514490943
20910478147588989581184195544279057717899813396319412700933
43725233794979683133919308353817912556748170423598652380114
39115326478975639197709028880030373877064623293223705072994
60893897059709017246937922998867683866980739959283940756057
76470676206401314505671799714940982569867293901309724384423
84494178459844687570617161797543905889433098409586014486651
30026979018060231859312943490817967322022851700624660672069
38764985840535110131067594497633233937263828838105109209680
08461579133030718718750931467399702168030864406734404524606
01291187549803462265326107439177447551802620774387701136476
18113316650377538432373750227876910379610912526978155800825
58231681388555735762216592151101713043566162996365464125744
84417792823193654295174598316824427587581707692611607125744
68202028198369847692122183488061557565631928850666604431551
24930783772355602968167639187491392804692040575744874893343
48687786456308163682984133633409379211747446794733291695146
21047076103852903194928775504788842731797003927263997289118
76605266007544448265612496126778858366429579186517014896745
59555387150616588041467061223434692742519724756663579057146
96813292291306512988948144358906729862177239905399438796319
77523768560368418264510054945721421257566517943031747793266
28335994844718831136297659893022720000000000000000000000000
00000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000
0000000000000000000
As you may be able to tell, I constructed this number by multiplying random numbers between 1 and 2000 until I got a number big enough to fill the image. My original plan was to ask "which number is probable prime?" but it was taking too long to find a probable prime big enough. Also, my images use RGBA color-encoding, so that long string of 0's actually show up as transparent parts of the images on my form, instead of black lines.
Anyway, this is a really bad idea. No one should ever do it.


1 Comments:
A++++ post would buy again
Post a Comment
<< Home