====== Cicada 3301 ====== ===== 0. Sažetak ===== Cicada 3301 niz je internetskih zagonetki i jedan od najvećih misterija na Internetu. Članovi Cicade do sad su nove članove tražili tri puta. Ovaj seminar obrađuje prvu od tri runde potrage za novim članovima. Za rješavanje zagonetki potrebno je znanje kriptografije, steganografije, književnosti, matematike i mnogo dovitljivosti i traženja smisla u stvarima koje naoko izgledaju besmisleno. Do danas još uvijek nije jasno tko je Cicada 3301, tko su njeni članovi i koji je njihov cilj. Članovi Cicada-e bili su vrlo oprezni sa svojom operacijskom sigurnošću i nisu ostavili niti jedan trag na internetu koji bi ih eventualno mogao otkriti. Ključne riječi: cicada, 3301, steganografija, kriptografija, misterij ===== 1. Uvod - početak ===== 4. siječnja 2012., anonimni je korisnik na 4chan kanalu "Random" postavio sliku intrigantnog sadržaja. Original te slike nalazi se na slici 1. {{:racfor_wiki:cicada-3301-invitation-original.jpg?nolink&400|}} Slika 1: pozivnica za Cicada 3301 izazov Anonimni se autor potpisao četveroznamenkastim pseudonimom "3301" i izazvao je korisnike da u slici otkriju skrivenu poruku. Time je anonimni autor pokrenuo lavinu kojom je krenuo jedan vjerojatno najveći lov na blago kojeg je internet ikada vidio. ===== 2. Cicada 3301 - prva runda ===== Ubrzo nakon poziva, poruke su počele teći 4chanom. Korisnici koji su pratili situaciju kažu da se dijelilo i po 5 poruka u sekundi. ==== Pozivnica ==== Nedugo nakon objave pozivnice, netko je od korisnika doista pronašao skrivenu poruku u slici otvorivši ju u uređivaču teksta. Takvim otvaranjem slike, na samom kraju, dodan je komadić čitljivog teksta: ''TIBERIVS CLAVDIVS CAESAR says "lxxt>33m2mqkyv2gsq3q=w]O2ntk"'' Tekst iz slike je sadržavao drugi tekst za kojeg je jasno naznačeno da je kriptiran Cezarovom enkripcijom. To je najjednostavniji oblik enkripcije u kojoj se svako slovo čistog teksta zamijenjuje odgovarajućim slovom abecede, pomaknutim za odgovarajući broj mjesta. Potpunosti radi, valja napomenuti da je ovakav način kriptiranja uz moderna računala jako nesiguran, budući da trenutna računala jako brzo mogu izgenerirati dekripciju za sve moguće duljine posmaka. Dekriptiranje se može provesti na [[https://www.boxentriq.com/code-breaking/caesar-cipher|linku]], te se uz postavke koje se mogu vidjeti na slici 2, dobiva dekriptirani link. {{:racfor_wiki:image_2021-01-17_081549.png?nolink&400|}} Slika 2: Dekriptirani link Otvaranjem tog linka, dobiva se slika 3. {{:racfor_wiki:m9syk.jpg?nolink&400|}} Slika 3: Slika dobivena dekriptiranjem skrivene poruke Ovo se na prvu činilo kao slijepa ulica, međutim korištenjem aplikacije OutGuess korisnici su mogli ekstrahirati skrivene informacije iz pozivnice. OutGuess je steganografski alat za skrivanje podataka u najredundantnije podatkovne bitove medijskih datoteka. Zainteresiranog čitatelja upućuje se na [[https://en.wikipedia.org/wiki/OutGuess|Outguess Wikipedia]] i [[https://www.freebsd.org/cgi/man.cgi?query=outguess+&apropos=0&sektion=0&manpath=FreeBSD+Ports+5.1-RELEASE&format=html|FreeBSD Man Pages]]. Korištenjem OutGuess alata, dolazi se do zanimljive poruke prikazane na slici 4. Link iz poruke može se otvoriti [[http://www.reddit.com/r/a2e7j6ic78h0j|ovdje]]. {{:racfor_wiki:image_2021-01-17_124306.png?nolink&600|}} Slika 4: Podaci izvučeni iz pozivnice alatom OutGuess Na slici je priložen tek jedan dio poruke, zainteresiranog se čitatelja upućuje da sam pokuša učiniti isto tako da s ovih stranica preuzme priloženu pozivnicu i ekstrahiranje (na Linux OS-u) pokrene naredbom: ''outguess -r .jpg .txt'' Poruka kaže da su brojevi šifra vezana uz knjigu - one se uobičajeno sastoje od brojeva koji referenciraju stranice, odlomke, linije, riječi ili slova. Ali, o kojoj se knjizi radi? ==== Potraga za "Svetim gralom" ==== Gore priloženi [[https://www.reddit.com/r/a2e7j6ic78h0j/|link]], nakon otvaranja u zaglavlju je sadržavao simbole prikazane na slici 5 i naslov "a2e7j6ic78h0j7eiejd0120". {{:racfor_wiki:cicada_symbols.png?nolink&600|}} Slika 5: Simboli u zaglavlju Reddit teme Uz to, u Reddit temi nalazile su se i druge dvije slike. Prva od njih prikazana je na slici 6. {{:racfor_wiki:cicada-3301-reddit-welcome.jpg?nolink&400|}} Slika 6: Prva od dviju slika iz Reddit teme Ponovno koristeći OutGuess, iz slike 6 se mogao izvući čitljivi tekst koji slijedi. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - From here on out, we will cryptographically sign all messages with this key. It is available on the mit keyservers. Key ID 7A35090F, as posted in a2e7j6ic78h0j. Patience is a virtue. Good luck. 3301 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJPBRz7AAoJEBgfAeV6NQkP1UIQALFcO8DyZkecTK5pAIcGez7k ewjGBoCfjfO2NlRROuQm5CteXiH3Te5G+5ebsdRmGWVcah8QzN4UjxpKcTQRPB9e /ehVI5BiBJq8GlOnaSRZpzsYobwKH6Jy6haAr3kPFK1lOXXyHSiNnQbydGw9BFRI fSr//DY86BUILE8sGJR6FA8Vzjiifcv6mmXkk3ICrT8z0qY7m/wFOYjgiSohvYpg x5biG6TBwxfmXQOaITdO5rO8+4mtLnP//qN7E9zjTYj4Z4gBhdf6hPSuOqjh1s+6 /C6IehRChpx8gwpdhIlNf1coz/ZiggPiqdj75Tyqg88lEr66fVVB2d7PGObSyYSp HJl8llrt8Gnk1UaZUS6/eCjnBniV/BLfZPVD2VFKH2Vvvty8sL+S8hCxsuLCjydh skpshcjMVV9xPIEYzwSEaqBq0ZMdNFEPxJzC0XISlWSfxROm85r3NYvbrx9lwVbP mUpLKFn8ZcMbf7UX18frgOtujmqqUvDQ2dQhmCUywPdtsKHFLc1xIqdrnRWUS3CD eejUzGYDB5lSflujTjLPgGvtlCBW5ap00cfIHUZPOzmJWoEzgFgdNc9iIkcUUlke e2WbYwCCuwSlLsdQRMA//PJN+a1h2ZMSzzMbZsr/YXQDUWvEaYI8MckmXEkZmDoA RL0xkbHEFVGBmoMPVzeC =fRcg -----END PGP SIGNATURE----- Ovaj je detalj bio ključan, jer su se u međuvremenu pojavile varalice koje su se pravile da su Cicada 3301. S javnim PGP ključem, mogla se provjeriti autentičnost svake objavljene poruke. Druga slika iz Reddit teme vidljiva je na slici 7. {{:racfor_wiki:cicada-3301-reddit-problems.jpg?nolink&400|}} Slika 7: Prva od dviju slika iz Reddit teme Ponovno, otvaranjem ove slike Outguessom i izvlačenjem informacija dobio se sljedeći tekst (PGP potpis uklonjen radi preglednosti). The key has always been right in front of your eyes. This isn't the quest for the Holy Grail. Stop making it more difficult than it is. Good luck. 3301 Uz te dvije slike, navedena Reddit tema ima i mnoge linije teksta koje izgledaju kriptirano. Neke od njih slijede: Ukbn Txltbz nal hh Uoxelmgox wdvg Akw; hvu ogl rsm ar sbv ix jwz mjotukj; mul nimo vaa prrf Qwkkb aak kau ww Ukpsf, ogq Kzpox vvl luf yh Qsrjfa, hvu Ktp hzs lbn ph Kipsy; ttv Sdmehpfjsf tad igr rcbkfgaplvj am uswrerwptk la hox cazkwn. Agk wx wm fhpwln ds ztov djoa mnwdl ers t wcjhxe au Crdjiy'l vsxhkv, talfw ktf nppe. Qnsdecqp Qcjhxrnmdz nal avwfx, ncuknq cg whxlqy, bf wxsqgax tufutc cbk cvfhgmwdz, ied mv fwqxvvf vhoo kpmn zauwlr, tur lc bafptm djst hl ltl Kako tekst na drugoj slici kaže - ključ je doista pred očima. Naime, simboli sa slike 5 su majanski brojevi koji čine brojevni niz: 10, 2, 14, 7, 19, 6, 18, 12, 7, 8, 17, 0, 19. Ti se brojevi mogu usporediti s naslovom reddit teme "a2e7j6ic78h0j7eiejd0120". Tako slovo 'a' dobiva oznaku 10, broj 2 je isti, slovo 'e' dobiva oznaku 14, itd. Cjeloviti naslov sada se u brojeve može prevesti kao niz ''10 2 14 7 19 6 18 12 7 8 17 0 19 7 14 18 14 19 13 0 1 2 0''. Detaljnim pregledom ustanovilo se da su linije kriptirane Vigenère-ovim kriptosustavom (koji je prirodni sljedbenik Cezarove enkripcije, zainteresiranog se čitatelja upućuje na [[https://en.wikipedia.org/wiki/Vigenère_cipher|Vigenère cipher - Wikipedia]]). Brojevi se u Vigenère-ov ključ mogu pretvoriti tako da je 0=A, 1=B, itd., a alat koji to čini dostupan je na [[https://www.boxentriq.com/code-breaking/numbers-to-letters|linku]]. Tako pretvoreni brojevi sada daju ključ ''kcohtgsmhirathosotnabca'' i sve se linije sada mogu dekriptirati tim ključem koristeći alat dostupan na [[https://www.boxentriq.com/code-breaking/vigenere-cipher|linku]]. Dekriptiranjem se dobiva dio teksta iz knjige "Mythology" autora Thomas Bulfincha (isječak je dug i zbog čitljivosti stavljen na OneDrive - može ga se pronaći [[https://ferhr-my.sharepoint.com/:t:/g/personal/mj49611_fer_hr/ES3wqAsbODBJm72r691NLmIBUdrImTbEL7J5yI0G5w4KXw?e=Osi9Pl|ovdje]]). Konačno je poznato o kojoj se knjizi radi, pa se sada iz nje može izvući poruka. To se može učiniti alatom dostupnim na [[https://www.boxentriq.com/code-breaking/book-cipher|linku]]. Ispravno postavljen format i korištenje alata, kao i rezultat, prikazani su na slici 8. {{:racfor_wiki:image_2021-01-17_150239.png?nolink&600|}} Slika 8: Dešifrirani tekst knjige Dobiva se telefonski broj! 8-o ==== Poziv ==== Prethodni korak dao je telefonski broj 2143909608. Kad se danom broju doda pozivni broj (+1), pozivom na taj telefonski broj, pozivatelji su dobili glasovnu poruku koju se može poslušati na [[https://www.youtube.com/watch?v=k24ZrFR2IUQ|linku]]. Transkript poruke je kako slijedi: Very good. You have done well. There are three prime numbers associated with the original final.jpg image. 3301 is one of them. You will have to find the other two. Multiply all three of these numbers together and add a .com to find the next step. Good luck. Goodbye. Navedeni broj danas više nije dostupan. Također, ljudima koji su ovo istraživali bila je zanimljiva jedna stvar. Naime, pitanje tko ili što je "3301" i čemu sve ovo je toliko grizlo ljude da su alternativnim putevima pokušali pronaći odgovore. Jedan od načina je taj da su tražili veze kod teleoperatera ne bi li saznali neku informaciju o broju. Međutim, apsolutno sve informacije koje su o tom telefonskom broju prethodno postojale, bile su obrisane. Slika s pozivnicom nije imala očiglednih prostih brojeva, osim dimenzija - 509x503 piksela. Oba broja dimenzija su prosta, pa kad se pomnože s brojem 3301 dobiva se 845145127. Tražena je stranica dakle 845145127.com. ==== Odbrojavanje ==== Navedena stranica više nije dostupna, ali u to vrijeme - prikazivala je sliku cvrčka (engl. //cicada//) i odbrojavanje, kako je prikazano na slici 9. Nitko nije znao što očekivati. {{:racfor_wiki:countdown.png?nolink&600|}} Slika 9: Stranica 845145127.com u vrijeme dok je bila aktivna Ponovno, korištenjem alata Outguess, slika cvrčka skrivala je tekst (zbog preglednosti uklonjen PGP ključ). You have done well to come this far. Patience is a virtue. Check back at 17:00 on Monday, 9 January 2012 UTC. 3301 Navedni datum željno se iščekivao, ali rješavači su bili pomalo iznenađeni kad su vidjeli što slijedi. ==== Put pod noge... ==== Po isteku vremena, poruka skrivena u sliku cvrčka se promijenila. Sada je sadržavala nešto što je izgledalo kao koordinate, raširene diljem svijeta. 52.216802, 21.018334 48.85057059876962, 2.406892329454422 48.85030144151387,2.407538741827011 47.664196, -122.313301 47.637520, -122.346277 47.622993, -122.312576 37.5196666666667, 126.995 33.966808, -117.650488 29.909098706850486 -89.99312818050384 25.684702, -80.441289 21.584069, -158.104211 - -33.90281, 151.18421 36.0665472222222, -94.1726416666667 37.577070, 126.813122 Lokacije su bile razbacane po SAD-u, Australiji, Južnoj Koreji, Poljskoj i još nekim državama. Posjetom tim lokacijama, istraživači bi pronašli postere sa slikom cvrčka i QR-kodom. Jedan takav prikazan je na slici 10. {{:racfor_wiki:cicada_poster.png?nolink&400|}} Slika 10: Poster Cicada 3301 grupe na jednoj od lokacija Svi koji su vjerovali da je po srijedi neka međunarodna organizacija, sada su svoja mišljenja smatrali opravdanima. U suprotnom, članovi organizacije morali bi mnogo putovati da dođu do tih lokacija. Koliko je opravdano misliti da se radi o međunarodnoj organizaciji teško je reći, budući da su sve koordinate od zrakoplovnih luka udaljene ne više od sat vremena hoda. Rješavači su se udružili, posjetili lokacije i fotografirali QR kodove. Postojala su dva tipa postera, svaki sa svojim knjigama i upozorenjem da istraživači ne dijele previše. Prvi je poster dao sljedeću poruku: In twenty-nine volumes, knowledge was once contained. How many lines of the code remained when the Mabinogion paused? Go that far in from the beginning and find my first name. 1:29 6:46 the product of the first two primes 2:37 14:41 17:3 27:40 the first prime 2:33 1:1 7:45 17:29 21:31 12:17 the product of the first two primes 22:42 15:18 24:33 27:46 12:29 25:66 7:47 You've shared too much to this point. We want the best, not the followers. Thus, the first few there will receive the prize. Good luck. 3301 dok je poruka s drugog glasila: A poem of fading death, named for a king Meant to be read only once and vanish Alas, it could not remain unseen. 1:5 152:24 the product of the first two primes 14:13 7:36 12:10 7:16 24:3 271:22 10:7 13:28 12:7 86:17 93:14 the product of the first two primes 16:7 96:4 19:13 47:2 71:22 75:9 77:4 You've shared too much to this point. We want the best, not the followers. Thus, the first few there will receive the prize. Good luck. 3301 Druga knjiga je odgonetnuta prva. Radilo se o knjizi "Agrippa (A Book of the Dead)" autora Williama Gibsona, u kojoj autor piše 305 linija dugu polu-autobiografsku pjesmu o prirodi uspomena ljudskom dužnošću zadržanih tijekom vremena. Knjiga je vrlo neobična i valja joj posvetiti dodatnu pažnju. Naime, uz sami fizički primjerak, dolazila je i 3,5-inčna disketa. Međudim, papiri te knjige bili su tretirani fotoosjetljivim kemikalijama, te bi slova počela blijediti nakon prvog izlaganja knjige suncu. Vrlo sličan efekt imala je i disketa koja je na Mac računalu iz 1992. jednom provrtjela cijelu pjesmu i nakon toga samu sebe kriptirala kako se više ne bi mogla čitati. Uz puno truda, nakon dekriptiranja, rezultat je bio link koji vodi na TOR mrežu: ''sq6wmgv2zcsrix6t.onion''. Tek je pet godina kasnije, godine 2017. otkriveno da je prva od ovih knjiga zapravo Encyclopaedia Britannica, 11. izdanje, 6. svezak, 3. isječak ("Chitral" do "Cincinnati"). ==== Put u mrak... ==== Kao što je već rečeno, prethodna adresa nalazi se na TOR mreži. Mračni (engl. //dark//) web je oblik internetskog podzemlja koje zahtjeva određena znanja i konfiguracije za pristup. Identiteti i lokacije ostaju anonimni i ne mogu se pratiti. Prvi rješavači koji su došli tamo, dobili su sljedeću poruku: Congratulations! Please create a new email address with a public, free web-based service. Once you've never used before, and enter it below. We recommend you do this while still using tor, for anonymity. We will email you a number within the next few days (in the order in which you arrived at this page). Once you've recieved it, come back to this page and append a slash and then the number you recieved to this url. (For example, if you recieved "3894894230934209", then you would go to "[http://sq6wmgv2zcsrix6t.onion/3894894230934209]") 3301 Svi ostali koji su došli nakon prve grupe odabranika dobili su poruku: **''We want the best, not the followers.''** **Što se dogodilo kasnije nije moguće provjeriti.** Oni koji su ušli, dobili su upozorenje da ne surađuju s drugima i da ne dijele informacije. Međutim nisu svi poštovali posljednju uputu... ==== Nije kraj - RSA je ==== Svi koji su pristupili posljednjoj razini na svoje e-mail adrese na dark webu dobili su novi zadatak. This message will only be displayed once. Here is a message that has been encrypted with RSA (the Crypt::RSA Perl module available in CPAN) : - -----BEGIN COMPRESSED RSA ENCRYPTED MESSAGE----- Version: 1.99 Scheme: Crypt::RSA::ES::OAEP eJwBzQAy/zEwADE4OABDeXBoZXJ0ZXh0B4KeBtKjJ7hGKC7/zqyzxUoFDTzRuU4+TLFUrw9qDGjk YI3fjyMn3G/w9WcfkZMGHdGRicbpTsDO3/oqmVtZpmIDY2HPOeWIZChuLfMDwT3FTUkDjQpsq390 OJ90pArd1JRxdIZtnCvnVy/vg+1MjAFH3ta+CuAwHsIY/3lGOKTin1+5M30BKh7NOQMmBcJ8/RuL TfXMGQT01QVMeAGq6vORk3iw39KOLRU3Lcn1804G1/zd2mdFWvEMaTbu/F+7 =0KfiT9PUe6QkwJXoM36Ukw== - -----END COMPRESSED RSA ENCRYPTED MESSAGE----- Here is the public key used to encrypt it. Note that it has a low bit modulus and is therefore breakable: $VAR1 = bless( { 'e' => 65537, 'n' => '7467492769579356967270197440403790283193525917787433197231759008957255433116469460882489015469125000179524189783', 'Version' => '1.99', 'Identity' => }, 'Crypt::RSA::Key::Public' ); The encrypted message is a number. Break the decryption key, then come back to this same URL and enter the decrypted message to continue. Each person who has come this far has received a unique message encrypted with a unique key. You are not to collaborate. Sharing your message or key will result in not receiving the next step. There is a second chance to get your own RSA message and key. Follow the "Numbers dot TK" hint to find it. There are many fake messages out there. Only messages signed with public key ID 7A35090F are valid. Good luck. 3301 Ovdje je zadatak bio razbiti RSA ključ i za to je potrebna faktorizacija velikog broja (112 znamenki), ovdje označenog s 'n' na dva prosta broja. A taj je zadatak daleko od jednostavnog. Srećom, za to postoje projekti otvorenog koda poput MSieve i CADO-NFS (oba koriste Number Field Sieve [NFS] algoritam). Koristeći ove biblioteke, faktorizacija bi trebala trajati do sat vremena na modernim računalima. Na kraju se dobiju dva prosta broja: p = 94424081139901371883469166542407095517576260048697655243 q = 79084622052242264844238683495727691663247340251867615781 I sada se može izračunati tajni eksponent //d//: phi = (p-1)(q-1) = 7467492769579356967270197440403790283193525917787433197058250305765111796388761610844354228288301399878958918760 d = 65537-1 (mod phi) = 6095845029215954627034931303907142169470229688202235204684671759588136716587612454316830292189081535500929599993 Sada, kad je //d// poznat, može se dekriptirati poruka u e-mailu. ==== Je li netko rekao da mu fali glazba? ==== Sljedeći zadatak ponovno je došao na e-mail. Sadržavao je [[https://ferhr-my.sharepoint.com/:u:/g/personal/mj49611_fer_hr/EWBxzii3q8JMsHiW91tvqP8BakRF4zxDnpP5ye2EKHR-Cw?e=COXsDC|MIDI datoteku]] i tekst koji slijedi (poruke su i dalje PGP potpisane, ali se potpisi zbog preglednosti izostavljaju): This song is your own path Another stop on the road toward enlightenment Follow it, and share not Let the Chorus be your guide to the depths : Let the Priests of the Raven of dawn, no longer in deadly black, with hoarse note curse the sons of joy. Nor his accepted brethren, whom, tyrant, he calls free lay the bound or build the roof. Nor pale religious letchery call that virginity, that wishes but acts not. For every thing that lives is Holy. Good luck. 3301 - -----BEGIN PGP MESSAGE----- Version: GnuPG v1.4.11 (GNU/Linux) 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 =yk7h - -----END PGP MESSAGE----- Skladba je glazbeni kriptogram. Analizirajući ju vidljivo je da ima dvije trake (dakle daje dvije različite poruke). Svaka od poruka ima manje od 26 kombinacija visina tona i duljine, što je //hint// da svaki ton sa svojom duljinom može predstavljati jedno slovo. To se može riješiti na različite načine. Jedan od njih je sljedeći Python kod koji koristi MIDI parser [[https://github.com/mido/mido|mido]] MIDI datoteku pretvara u tekstualni kriptogram: import mido def getNotes(filename, track): result = '' for msg in mido.MidiFile(filename).tracks[track]: if msg.type == 'note_off': result += f'{msg.note} {msg.time}\r\n' return result def notesToSingleLetters(msg): result = '' letters = list('abcdefghijklmnopqrstuvwxyz') dict = {} for line in msg.splitlines(): if line in dict: result += dict[line] else: letter = letters.pop(0) result += letter dict[line] = letter return result print(notesToSingleLetters(getNotes('cicada-3301-2012-midi-song.midi', 1))) Dobiveni kriptogram može se razbiti koristeći alat dostupan na [[https://www.boxentriq.com/code-breaking/cryptogram|linku]]. Uz postavke sa slike 11, dat će rezultat koji je također vidljiv na slici. {{:racfor_wiki:image_2021-01-17_183358.png?nolink&600|}} Slika 11: Rezultat dekriptiranja kriptograma ==== The End (sezona 2012) ==== Što je bilo nakon MIDI zadatka? To još uvijek nije poznato, osim ponekih e-mailova i svjedočenja koja se ne mogu potvrditi. Nakon mjesec dana, slika u Reddit temi se promijenila: {{:racfor_wiki:cicada-3301-end.jpg?nolink&600|}} Slika 13: Završna poruka prve runde Čini se kako je Cicada pronašla visokointeligentne individualce koje je tražila. Međutim, potpuni nedostatak objašnjenja pojedinci su smatrali potvrdom da se radi o beskorisnom natjecanju čiji je cilj bio potratiti tuđe vrijeme. Pitanja postavljena originalnom slikom ostala su neodgovorena. Čemu sve to? Tko stoji iza toga? I što se dogodi s ljudima koji dođu do kraja? Međutim, kako će se pokazati, to je tek bio početak... ===== 3. Zaključak ===== Iako su se u narednim danima i mjesecima pojavljivale brojne slike i zadaci ljudi koji su se pretvarali da su dio Cicade, PGP ključem mogla se provjeriti autentičnost tih tvrdnji. Međutim, točno godinu i jedan dan nakon objave pozivnice za prvu rundu, Cicada se javila opet - ovaj puta prava Cicada, s ispravnim PGP ključem. Pa ipak, ni ta runda nije bila kraj. Početkom 2014. započela je i treća runda "lova na glave" i ona do danas nije riješena, gdje je većina rješavača zaglavila na čuvenoj knjizi "Liber Primus" (lat. prva knjiga) i vjeruje se da za ponovnu pojavu Cicade Liber Primus treba biti riješen. Cicada se posljednji put oglasila 2016. gdje je pozvala na upornost u rješavanju Liber Primusa. Od tada je prošlo gotovo 5 godina, pitanja postavljena uz prvu rundu još uvijek stoje neodgovorena. Cicadu je analizirala i američka National Security Agency (u daljnjem tekstu NSA), kao i poznata kompanija za računalnu forenziku - Digital Shadows. U dokumentarnom filmu [7], tehnički direktor NSA, Neal Zering kaže da NSA često zna staviti takve zadatke s ciljem regrutacije novih kandidata, ali dodaje da oni ne stoje iza Cicade, budući da oni na kraju zagonetki ipak objave da je to bilo s ciljem regrutacije. Istovremeno, ne ograđuje se od mogućnosti da iza Cicade mogu stajati neki ljudi koji rade u NSA, ali to moguće čine isključivo u slobodno vrijeme - ne službeno preko Agencije. U 4. dijelu istog dokumentarnog filma [8], CEO tvrtke Digital Shadows, Alastair Paterson, kaže kako je njegova tvrtka analizirala sve činjenice o Cicadi dostupne na otvorenom, dubokom i mračnom webu. Tome dodaje da je najnevjerojatnija stvar vezana uz Cicadu da se o njoj ništa ne zna. Kod svih grupa koje se bave //cyber// kriminalom, poput Silk Road ili Hansa Marketplace koji su iznimno oprezni sa svojom sigurnošću, uvijek nešto ispliva - možda e-mail, možda korisničko ime, možda neka lozinka, možda onaj jedan put kad su se zaboravili spojiti na VPN. Cicada, s druge strane, nije ostavila niti jedan takav trag i stoga, koliko god priča bila čudna i koliko god ljudi bili frustrirani što ne mogu doći do odgovora, ljudi iz Cicade zaslužuju apsolutno poštovanje zato što u ovom dobu mogu učiniti nešto ovakvih razmjera i pritom ostati tajni. Hvala na pozornosti! =) P.S. Prolazak kroz drugu i treću rundu je izvan dosega seminara za akademsku godinu 2020./2021. Pozivam buduće generacije studenata da se uključe i dovrše ovu zanimljivu priču. =) ===== 4. Literatura ===== Pri izradi ovog seminara korištena je sljedeća literatura: - https://www.youtube.com/watch?v=ad_DNgdc35A - https://www.youtube.com/watch?v=RSvwuaVm23E - https://www.youtube.com/watch?v=Ua8iP5VOclQ - https://www.youtube.com/watch?v=I2O7blSSzpI - https://www.youtube.com/watch?v=RatbYqc0-jE - https://www.youtube.com/watch?v=Rx8pfheh6aI - https://www.youtube.com/watch?v=HRYyhdTHraU - https://www.youtube.com/watch?v=GanHp3XCYgg - https://www.fastcompany.com/3025785/meet-the-man-who-solved-the-mysterious-cicada-3301-puzzle - https://theface.com/life/cicada-3301-the-codebreakers-still-working-on-the-internets-strangest-mystery - https://eveningthe0dds.wordpress.com/2018/06/08/cicada-3301/ - https://mysticwilderness.home.blog/2019/07/24/cicada-3301-puzzle-1/ - https://en.wikipedia.org/wiki/Cicada_3301 - https://uncovering-cicada.fandom.com/wiki/Uncovering_Cicada_Wiki