Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: gry programistyczne 2
Forum PHP.pl > Inne > Hydepark
BzikOS
Widzê, ¿e zagadki ciesz± siê spor± popularno¶ci±, wiêc i ja co¶ przygotowa³em (ju¿ dawno temu, a o po¶cie kris_a przypomnai³em sobie otym). Zagadka kryptograficzna.

Na pocz±tek co¶ prostego:

Kod
£YTAÑ sNo lJÑdpNU, dqIl sYóJlÑ dqpAiNU I±oÑÊIqU. EAq dÆsAo TAf ÆIlN¦. xDYêqKÑ êq³, RAqJN UAYo ÆRÑhIlN¦ ÊAqóiTlX RdYTf TlRÑoN ÊÑJTêYiÑiqH, TNêÆYIHY TêYoY TAf pAqiqTÑoY. LfJN ilAXo KÑ ÑHIAqI A êYR UÆ ólqRo: "WNpRÆ, Hq³qdA êNdRÑ pYÆIlNTl TAf YsqIYJoY A JÑJYiYpAY ÑóYl lJYTl JÑ JóÆKAqH RdYTN, RÆÊAf IA, IÑ êNdRÑ lqI±IqTl". £YTAÑ ÊÑToÆI±Yo TêóÑTRYpqKÑ ÑHIY A ilAXo TAf JÑ pYÆRA. ¶Ró¿êIq êq³ ÆRÑhIlNo (l iNó¿³pAqpAqU!) ÊAqóiTlX RdYTf. wHIAqI, HYRÑ ³q sNo êÑ IloÑiAqR ÊóYiJÑU¿ipN, ÊÑ óÑlJYpAÆ ZiAYJqIêi, lYÊóÑTAo TNpRY pY dÑJN A lYÊNêYo: "¶AJlf, ³q RAqJN I±IqTl, êÑ ÊÑêóYzATl. £qTêqU l ñAqsAq JÆUpN! j êqóYl êYR, HYR TAf ÆUYiAYdAZUN, ÊÑiAqJl UA IÑ HqTê êiÑAU UYólqpAqU, IÑ I±IAYosNZ JÑTêY¦?" "¶ lYTYJlAq, êÑ pAI UA pAq êólqsY êYêÑ, Ydq HqZdA UѳqTl, êÑ RÆÊ UA, ÊóÑTlf êólN ó¿³Ñiq RÆdqIlRA". wHIAqI lJlAiAo TAf sYóJlÑ, Ydq TÊqopAo ÊóÑZsf TNpY. EAqêóÆJpÑ JÑUNZdq¦ TAf, ³q ÊÑJÑspAq HYR i ÊAqóiTlNU óÑRÆ pYÆRA, i JóÆKAqH RdYTAq £YTAÑ êYR³q ÑdqiYo pYÆRf. xDYêqKÑ êq³ ÑHIAqI ÊÑpÑipAq ÊÑTêYpÑiAo ÊólqU¿iA¦ UÆ JÑ TqóIY ÊÑÊólql RAqTlqh. "nó¿s IÑZ, ÊÑJIAXKpAH TAf, Y RÆÊAf IA IÑ lqI±IqTl". £YTAÑ l oYêiÑZIAX JÑKÑpAo RÑdqK¿i A pY óÑlJYpAÆ ZiAYJqIêi ÑêólNUYo IqplÆóRf l IlqóiÑpNU ÊYTRAqU. nKÑJpAq l ÆUÑiX, ÑHIAqI lYÊNêYo KÑ i JÑUÆ: "ñlqKÑ I±IqTl êNU óYlqU, TNpRÆ?questionmark.gif" "¶ lYTYJlAq, êÑ pAI UA pAq êólqsY êYêÑ, Ydq HqZdA UѳqTl, êÑ RÆÊ UA, ÊóÑTlf êólN ó¿³Ñiq RÆdqIlRA" - wJÊÑiAqJlAYo £YTAÑ. wHIAqI lJlAiAo TAf sYóJlÑ, Ydq TÊqopAo ÊóÑZsf TNpY. LólqIAY RdYTY ÊÑJTêYi¿iRA pÆJlAoY TAf £YTAÑiA. SAo RÑdqK¿i, óNTÑiYo ÊÑ oYiRYI±, HYJo RóqJf A iÆdKYópAq iNlNiYo ÊYpAX ÑJ ÊÑdTRAqKÑ. "WNpÆ, êYR pAq UѳpY" - ólqRo UÆ ÑHIAqI JpAY ÊqipqKÑ - "¶NólÆIX IAf lq TlRÑoN, iTYJlX JÑ iAqlAqpAY, YdsÑ lóÑsAX IÑZ HqTlIlq KÑóTlqKÑ!" "ñÑ?" - lYÊNêYo TNpqR, pAqZiAYJÑU lYKóѳqh, HYRAq pAqTAq lq TÑsX INiAdAlYIHY ÊólqoÑUÆ JiÆJlAqTêqKÑ A JiÆJlAqTêqKÑ ÊAqóiTlqKÑ iAqRÆ. "LÑ pAq HqTê pYHiY³pAqHTlq..." - ÑJÊYóo oYKÑJpAq êYêÑ - "...I±IAYosNU, sNZ lUAqpAo TiÑHq lYI±ÑiYpAq A lJYo JÑ pYTêfÊpqH RdYTN. £q³qdA êYR ÆIlNpATl, RÆÊAf IA IÑ êNdRÑ TÑsAq iNUYólNTl". FÑÊóYiY lYI±ÑiYpAY pAq sNoY êYR ÊóÑTêY, HYR pYÆRY, Ydq £YTAÑ óÑsAo IÑ U¿Ko. ¯ZUAqI±Yo TAf, IlNZIAo êYsdAIf, Y pYiqê lYÊólNHY¡pAo TAf lq TlRÑdpX iÑ¡pX. EY óÑlJYpAÆ ZiAYJqIêi pAq sNo Uѳq ÊóNUÆTqU, Ydq ÑêólNUYo ÊóÑUÑIHf JÑ RÑdqHpqH RdYTN, ÊólN lYI±ÑiYpAÆ "JÑsóNU" A ZóqJpAqH 4.3. xDYêqKÑ êq³ ÑHIAqI lYsóYo KÑ JÑ lÑÑ A pY ÆsÑIlÆ ÊólNÊÑUpAYo Ñ ÆUÑiAq. "ñlqKÑ I±IqTl êNU óYlqU, TNpRÆ?questionmark.gif" "¶ lYTYJlAq, êÑ pAI UA pAq êólqsY êYêÑ, Ydq HqZdA UѳqTl, êÑ RÆÊ UA, ÊóÑTlf êólN ó¿³Ñiq RÆdqIlRA" - wJÊÑiAqJlAYo £YTAÑ. wHIAqI lJlAiAo TAf sYóJlÑ, Ydq TÊqopAo ÊóÑZsf TNpY. ¶ IliYóêqH RdYTAq ÊÑió¿IAoN ÊóÑsdqUN l pYÆRX. £YTAÑ pAq ÊÑêóYzAo, YdsÑ pAq I±IAYo ÑÊYpÑiY¦ ÊÑdTRAqH KóYUYêNRA. xDYêqKÑ êq³ ÑHIAqI lYÊóÑÊÑpÑiYo: "WNpRÆ, ÊÑJIAXKpAH TAf, ÊÑÆIl êóÑTlRf, Y pAq ÊѳYoÆHqTl - RÆÊAf IA IÑ êNdRÑ lqI±IqTl". £YTAÑ ÊÑÊóYiAo TAf, pYiqê ilAXo ÆJlAYo i ÑdAUÊAYJlAq HflNRÑiqH, KJlAq JÑêYóo JÑ TlIlqsdY iÑHqi¿JlRAqKÑ. nYJÑiÑdÑpN ÑHIAqI lYÊóÑTAo TNpRY JÑ RApY A êYU ÊÑ TqYpTAq lYÊNêYo: "wJiYdAoqZ RYiYo JÑsóqH óÑsÑêN, iAfI IÑ I±IqTl YsNU IA RÆÊAo?" "¶ lYTYJlAq, êÑ pAI UA pAq êólqsY êYêÑ, Ydq HqZdA UѳqTl, êÑ RÆÊ UA, ÊóÑTlf êólN ó¿³Ñiq RÆdqIlRA" - wJÊÑiAqJlAYo £YTAÑ. wHIAqI lJlAiAo TAf sYóJlÑ, Ydq TÊqopAo ÊóÑZsf TNpY. FAXêY RdYTY... ÊólqTloY sql ³YJpNI± KÑJpNI± ÆiYKA iNJYólqh. n RÑdqA i Tl¿TêqH, £YTAÑ TêÑIlNo TAf pY TYUÑ JpÑ. EAq ÆIlNo TAf, I±ÑJlAo pY iYKYóN, ÊYdAo ÊYÊAqóÑTN i ÆsARYIHA, RóYJo RÑdqKÑU ÊAqpAXJlq i TlYêpA... OYóêiAo TAf ÑHIAqI. jsN ÑÊYpÑiY¦ TNêÆYIHf, ÊÑTêYpÑiAo ƳN¦ pÑiqH UqêÑJN. "WNpRÆ, RÆÊAf IA IÑ lqI±IqTl, Ydq UÆTATl TAf ÊÑÊóYiA¦" - lYÊóÑÊÑpÑiYo. £YTAÑ I±fêpAq ÊólNTêYo pY êq ÆUÑif. FÑ ÆóÑIlNTêNU óÑlJYpAÆ ZiAYJqIêi, ÑHIAqI lYÊóÑiYJlAo TNpRY JÑ óqTêYÆóYIHA "£YR Æ UYUN" pY JiÑóIÆ FCF A lYÊóÑÊÑpÑiYo JÑRÑhIlqpAq ÆUÑiN. "ñlqKÑ I±IqTl?questionmark.gif" "¶ lYTYJlAq, êÑ pAI UA pAq êólqsY êYêÑ, Ydq HqZdA UѳqTl, êÑ RÆÊ UA, ÊóÑTlf êólN ó¿³Ñiq RÆdqIlRA" - wJÊÑiAqJlAYo £YTAÑ. wHIAqI lJlAiAo TAf sYóJlÑ, Ydq TÊqopAo ÊóÑZsf TNpY. WA¿JUY RdYTY êÑ pAq ÊólqdqiRA! EAq JdY pYTlqKÑ £YTAY... xÑÊAqóÑ ÊóÑZsY ÑHIY "FÑÆIl TAf, Y RÆÊAf IA IÑ lqI±IqTl" ÊólNiÑoYoY KÑ JÑ ÊÑólXJRÆ. FÑ óÑlJYpAÆ ZiAYJqIêi, pY Rê¿óNU £YTAÑ ÑêólNUYo JiAq RTAX³RA A ÊóqpÆUqóYêf ÊATUY "¶AqJlY A ÓNIAq", ÑHIAqI lYsóYo TNpRY pY ÊAiÑ A ÊÑ ÊYóÆ RÆzdYI± "cqI±Y", lYÊNêYo: "j iAfI IlqKÑ êNU óYlqU ÊóYKpAqTl?" "¶ lYTYJlAq, êÑ pAI UA pAq êólqsY êYêÑ, Ydq HqZdA UѳqTl, êÑ RÆÊ UA, ÊóÑTlf êólN ó¿³Ñiq RÆdqIlRA" - wJÊÑiAqJlAYo £YTAÑ. wHIAqI lJlAiAo TAf sYóJlÑ, Ydq TÊqopAo ÊóÑZsf TNpY. ¶ ¿TUqH RdYTAq £YTAÑ iIYdq TAf pAq ÆIlNo. ñlYTYUA ÊÑHYiAYo TAf i TlRÑdq, YsN JÑRÑÊY¦ HYRAUZ JlAqIAYRÑU. yqTlêf IlYTÆ TÊfJlYo l RÑdqKYUA pY UAqHTRAU iNTNÊATRÆ ZUAqIA, ÊYdXI zYHRA A ÊAHXI Adq idqlAq. OYóêiAo TAf ÑHIAqI, UYóêiAoY TAf UYêRY. SYsIAq, JlAYJRÑiAq, iÆHRÑiAq A IAÑIAq êq³ TAf UYóêiAdA. OYóêiAo TAf RTAXJl ÊóÑsÑTlIl. OYóêiAo TAf pYiqê JNóqRêÑó TlRÑoN, Y pYiqê ÆóÑpAo RAdRY oql, ÊÑJÊATÆHXI JÑRÆUqpê iNólÆIYHXIN £YTAY lq TlRÑoN. wHIAqI ÊólNTlqJo ÊqipqKÑ JpAY pY iNTNÊATRÑ, KJlAq ÊÑÊóÑTAo £YTAY Ñ óÑlUÑif. "ñlqKÑ IA sóYR? CÆÊAq IA IÑ êNdRÑ lqI±IqTl, Ydq ÆRÑhIl HYRAZ iAqIlÑóÑiN RÆóT A lJYH JÑ dAIqÆU!!!" £YTAÑ lóÑsAo Ñ IÑ KÑ ÊóÑTlÑpÑ, pYiqê JÑTêYo TAf JÑ iYóTlYiTRAqKÑ "SYêÑóqKÑ". wHIAqI ÊólNliNIlYHÑpN JÑ êYRAqKÑ sAqKÆ TÊóYi, pAq lJlAiAo TAf iIYdq, êNdRÑ lYÊNêYo: "EÑ A IlqKÑ I±IqTl, lY êqp êóÆJ?" "¶ lYTYJlAq, êÑ pAI UA pAq êólqsY êYêÑ, Ydq HqZdA UѳqTl, êÑ RÆÊ UA, ÊóÑTlf êólN ó¿³Ñiq RÆdqIlRA" - wJÊÑiAqJlAYo £YTAÑ. wHIAqI lJlAiAo TAf sYóJlÑ, Ydq TÊqopAo ÊóÑZsf TNpY. haha.gifY £YTAY pYTêYoN loÑêq IlYTN. nYdAIlYo ÊÑ JiAq RdYTN pY óYl. £qJpYR ÊóÑsdqUN pAKJN pAq lpARYHX A pYêÆóY £YTAY ÆHYipAoY TAf pY JiY êNKÑJpAq ÊólqJ UYêÆóX. FólqTêYo TAf ÆIlN¦, iNHqI±Yo i K¿óN, lYIlXo TAf TlÊóNIÑiY¦. wHIAqI ÊÑJIlYT óÑlUÑiN êqdqzÑpAIlpqH, pY JlAqh ÊólqJ UYêÆóX lYÊóÑÊÑpÑiYo ÆRoYJ TêYóN HYR ZiAYê: "LN lJYH êX I±ÑdqópX UYêÆóf, Y HY IA RÆÊAf IÑ sfJlAqTl I±IAYo." £YTAÑ lJYo UYêÆóf. "ñlqKÑ I±IqTl?" - lYÊNêYo óÑlÊóÑUAqpAÑpN ÑHIAqI, ÊÑ ÊÑióÑIAq TNpY JÑ JÑUÆ. "¶ lYTYJlAq pAI UA pAq êólqsY, ÑHIlq," - ÑJÊYóo £YTAÑ - "...Ydq RÆÊ UA ÊóÑTlf, UÑêÑóNpRf". nJlAiAo TAf ÑHIAqI, Ydq TÊqopAo ÑsAqêpAIf. £YTAÑ iTAYJo pY TiX pÑiX UYTlNpf A óÆTlNo i ZiAYê. EAq ÆHqI±Yo HqJpqKÑ RAdÑUqêóY, RAqJN pYKdq llY óÑKÆ iNTRÑIlNoY ÑKóÑUpY IAf³Yó¿iRY. wHIAqI ÑJiAqJlAo £YTAY i TlÊAêYdÆ. "CÆÊAq IA IÑ lqI±IqTl, êNdRÑ pAq ÆUAqóYH..." - lYÊóÑÊÑpÑiYo pAqZUAYoÑ. "EAq..." - ÑJÊYóo £YTAÑ - "£Æ³ pAI... pAI pAq Uѳq... UA ÊÑUÑI..." "EAI?" - lYÊNêYo lóÑlÊYIlÑpN ÑHIAqI. "EAI..." - TêiAqóJlAo TNp - "ÆUAqóYU... ³qKpYH...". "ñ±iAdRY, TNpÆ!!!" - lYiÑoYo ÑHIAqI - "ÊÑiAqJl UA I±Ñ¦ ÊÑ IÑ IA sNoN êq ó¿³Ñiq RÆdqIlRA!!!". "y¿³Ñiq... RÆdqIlRA..." - ÊÑiAqJlAYo £YTAÑ ÆZUAqI±YHXI TAf ToYsÑ. - "Lq ó¿³Ñiq RÆdqIlRA sNoN UA ÊÑ... ÊÑ êÑ, ³qsN..." - A ÆUYóo.

My¶lê, ¿e osoby, które choæ troszkê interesuj± siê kryptografi±, nie bêd± mia³y z tym wiêkszych problemów. Gdyby jednak problemy siê pojawi³y to s³u¿ê radami.

Mi³ej zabawy smile.gif
BzikOS
Czy¿by zadanie Was przeros³o? aaevil.gif
wassago
hej,

ja probowalem wczoraj w domq ale nie mialem wiekszych pomyslow na rozwiazanie tej gry... myslelem na poczatku cos z base64_decode ale motem te cudzyslowia mnie przekonaly ze nie... prosze na PW o odp na zagadke tongue.gif - nie powiem nikomu aaevil.gif
BzikOS
Hehe o nie nie smile.gif Jeszcze trochê pomy¶l, dla u³atwienia... to nie jest zadanie zwi±zane z php, a raczej z podstawami kryptogragfii (tzn. ¿adne funkcje kryptograficzne php'a nie zosta³y u¿yte przy kodowaniu) smile.gif
wassago
hmm.. w sumie troche probowalem z alfabetem (podstawianie odp znakow pod inne) ale tez nie wychodzilo :/ - a jakies inne funkcje krypto. zostaly uzyte?? - te z bardziej znanych..
BzikOS
Dobrze kombinujesz :wink:
wassago
dobra - to jeszcze powiedz mi czy wielkosc liter jest losowa czy ona maja duzo wspolnego z decodowaniem textu..
spenalzo
Prosze nie podawaæ rozwi±zania, bo mam pomys³ tylko muszê do domu wróciæ :-) Domy¶lam siê ¿e wielko¶æ liter ma znaczenie, tak?
BzikOS
Nie jest losowa.
wassago
to troche bez sensu:/ bo gdyby miala bylo by latwiej :wink:
@spenalzo heh.. ja tez do domq taka prace zabieram tongue.gif
wassago
dobra.. siedzialem wczoraj nad tym z 2 godziny i nic nie wymyslilem.. na kilkanascie sposobow probowalem odszyfrowac tekst ale nic z tego, zapisalem chyba z 4 kartki A4. w pewnym momencie myslalem, ze juz cos mam ale widocznie to byl przypadek bo tylko jeden wyraz byl w miare logiczny :? jestem cienki :cry:

@BzikOS moze jakas podpowiedz... :wink:
BzikOS
Haha, ok - to jest szyfr podstawieniowy smile.gif

Update: - przeprowad¼ analizê wyst±pieñ znaków w kodzie i w jakimkolwiek tek¶cie polskim, porównaj, wyci±gnij wnioski winksmiley.jpg
wassago
Cytat
Haha, ok - to jest szyfr podstawieniowy smile.gif

to sie domyslilem, a jakas podpowiedz w kwestii logarytmu?
BzikOS
Co¶ co Ci siê przyda:

Plik index.html
[xml:1:e9156c86a3]
<html>
<body>
<form action="index2.php" method="post">
<textarea name="text" cols="35" rows="15"></textarea>
<input type="submit" name="submit" Value="policz literki...">
</form>
</body>
</html>
[/xml:1:e9156c86a3]

Plik index2.php
[php:1:e9156c86a3]<?php
$text = $HTTP_POST_VARS['text'];

$alfabet = "a±bcædeêfghijkl³mnñoópqrs¶tuwxyz¿¼A¡BCÆDEÊFGHIJKL£MNÑOÓPQRS¦TUWXYZ¯¬";

print("Wyst±pienia liter: <br>");
$total = 0;
for($i=0;$i<strlen($alfabet);$i++) {
$alfabet2[$alfabet[$i]] = substr_count($text, $alfabet[$i]);
$total += $alfabet2[$alfabet[$i]];
}

foreach($alfabet2 as $key=>$val) {
$w = ($val > 0) ? (($val * 100) / $total) * 20 : 0;

print($key . ' <img src="w.gif" height="15" width="'.$w.'"> ' . $val . ' <br>');
}
?>[/php:1:e9156c86a3]

w.gif - rysunek o wymiarach 1x15
DeyV
moja próba walki z tym kodem doprowadzi³a do napisanie tego:
http://www.mstudio.nq.pl/php_pl/gry/7IX2003/ (BzikOS - jeszcze tego samego wieczoru, kiedy o tym rozmawiali¶my winksmiley.jpg )
Ale ... nadal nie wiem co dalej :/
BzikOS
Brawo DeyV winksmiley.jpg
Teraz zwróæ uwagê na liczbê samog³osek i zainteresuj siê najkrótszymi "s³owami" w kodzie smile.gif
wassago
ROT13 questionmark.gif
BzikOS
Cytat
[...] to jest szyfr podstawieniowy


rot13 to szyfr przesuwaj±cy smile.gif
wassago
no tak, nie doczytalem :wink:
BzikOS
Hmm mo¿ê zacznê ujawniaæ niektóre podstawienia liter, bo widzê ¿e co¶ s³abo Wam idzie.

Co Wy na to? Jeszcze powalczycie, czy potrzebujecie pomocy? smile.gif
wassago
Cytat
Hmm mo¿ê zacznê ujawniaæ niektóre podstawienia liter, bo widzê ¿e co¶ s³abo Wam idzie.

Co Wy na to? Jeszcze powalczycie, czy potrzebujecie pomocy? smile.gif


dawaj :wink: bo pare dni temu zrezygnowalem...
BzikOS
TAf = siê

Powodzenia winksmiley.jpg
maggot
SYEYdEq biggrin.gif
BzikOS
Cytat
SYEYdEq  :D

wIlNiAZIAq, ³q sYpYdpq, êNdRÑ JdYIlqKÑ êYR JoÆKÑ ñA êÑ lYHfoÑ? tongue.gif EÑ Ydq UAUÑ iTlNTêRÑ - ryjL¯cjñ£G!!!

¯ÊJYêq: UYKKÑê IlN U¿KosNZ ÊÑJlAqdAŒ TAf lq iTlNTêRAUA TÊÑTÑsqU i HYRA êÑ óÑlTlNzóÑiYoqZ?
spenalzo
Cytat
wIlNiAZIAq, ³q sYpYdpq, êNdRÑ JdYIlqKÑ êYR JoÆKÑ ñA êÑ lYHfoÑ? tongue.gif  EÑ Ydq UAUÑ iTlNTêRÑ - ryjL¯cjñ£G!!!

¯ÊJYêq: UYKKÑê IlN U¿KosNZ ÊÑJlAqdAŒ TAf lq iTlNTêRAUA TÊÑTÑsqU i HYRA êÑ óÑlTlNzóÑiYoqZ?

Tej, ty nas tu lepiej nie obra¿aj, OK? :-D
wassago
mam rozumiec, ze juz rozwiazane?? :wink:
BzikOS znow siedzialem przy tym pare godzin i nic ne wykombinowalem... nie widze tam zadnego schematu miedzy dekodowaniem znakow :?
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.