Ñ “Öèôðîâà êðåïîñò” â ðúêà
Â÷åðà ðåøèõ òàêà, ïîêðàé äðóãîòî, äà ïîïðî÷åòà ìàëêî îò íà÷àëîòî íà êíèãàòà “Öèôðîâà êðåïîñò” – òåõíîòðèëúð, àâòîð å Äàí Áðàóí. È “ìàëêîòî” ïðåðàñòíà â èç÷èòàíå íà 50% îò íåÿ (èëè áëèçî 200 ñòðàíèöè), êîåòî èçÿäå ñúíÿ ìè. Êîãàòî íàé-íàêðàÿ ðåøèõ, ÷å å ïðåêàëåíî êúñíî (èëè ìîæå áè òâúðäå ðàíî å ïî-ïðàâèëíî äà ñå êàæå), ÃÑÌ-úò ìè ïîêàçâàøå 4:05 ñóòðèíòà. Äà… î÷åðòàâà ñå òåæúê äåí! Çà ìîå ó÷óäâàíå îáà÷å ñòàíàõ â 8:30 ïî-ëåñíî îò âñÿêîãà! Çàïî÷âàì äà ñè ìèñëÿ, ÷å èìà õîðà, êîèòî ïðîñòî òðÿáâà äà ñïÿò ïî-ìàëêî çà äà ñå ÷óâñòâàò äîáðå. Îò ñóìà âðåìå ñå îïèòâàì äà ëÿãàì ïðåäè 1:30 ïðåç íîùòà è ïîíÿêîãà óñïÿâàì. Îáà÷å îòäàâíà íå ñúì ñå ÷óâñòâàëà òàêà ñâåæà 🙂 Íàäÿâàì ñå òîâà äà íå äîâåäå äî íÿêîé “ñðèâ â ñèñòåìàòà” â ðàííèÿ ñëåäîáåä íàïðèìåð.
Íî äà ñå âúðíà íà êíèãàòà. Òúé êàòî òîçè òåõíîòðèëúð òâúðäè, ÷å å íàñî÷åí êúì øèðîêàòà ïóáëèêà, òî â íåãî àâòîðúò å âêëþ÷èë è ðàçÿñíåíèÿ íà íÿêîè ïîíÿòèÿ êàòî íàïðèìåð êàêâî å êðèïòîãðàôèÿ, çàùî å íåîáõîäèìà, ìàëêî èñòîðèÿ, äîðè è ïðèìåðè çà ðàçøèôðîâàíå íà øèôðèðàí òåêñò. Âïå÷àòëåíèå ìè íàïðàâè îïèñàíèåòî íà øèôúðà íà Öåçàð.  èñòîðè÷åñêàòà ñïðàâêà, êîÿòî êíèãàòà ïðàâè ïî òåìàòà, èìàøå ðàçÿñíåíèå çà íóæäàòà îò ñêðèâàíå íà ñúîáùåíèÿ îò ïðîòèâíèêîâèòå âîéñêè. È îáÿñíåíèå íà ñàìèÿ àëãîðèòúì. Ñïîðåä êíèãàòà : ñúîáùåíèåòî âèíàãè ñúäúðæà n^2 íà áðîé ñèìâîëè (25, 36, 42, 64, …). Òå ñå çàïèñâàò ðåä ïî ðåä â ìàòðèöà (n X n) è ñëåä òîâà äåêîäèðàíîòî ñúîáùåíèå ñå ÷åòå íå ïî ðåäîâå, à ïî êîëîíè. Åñòåñòâåíî ïúðâîòî íåùî, êîåòî íàïðàâèõ äíåñ, å äà ïðîâåðÿ äàëè àç ãðåøà èëè àâòîðà – ïîíåæå äî êîëêîòî ñè ñïîìíÿì îò ó÷åíîòî â Òåõíè÷åñêèÿ óíèâåðñèòåò, øèôúðúò íà Öåçàð ïðåäñòàâëÿâà äîñòà åëåìåíòàðíà ñóáñòèòóöèÿ : âñÿêà áóêâà ñå çàìåñòâàøå ñ äðóãà áóêâà, êàòî îòìåñòâàíåòî å êîíñòàíòíî è ïðåäñòàâëÿâà ñèìåòðè÷åí êëþ÷.
Îïèñàíèÿ â êíèãàòà àëãîðèòúì ïðèëè÷à ìíîãî íà Òðàíñïîçèöèîíåí øèôúð, êîéòî ñå å èçïîëçâàë â Åãèïåò è Ãúðöèÿ (ìîæå áè è â Ðèì), íî íàèñòèíà íå å èçâåñòåí êàòî Øèôúð íà Öåçàð. Ñïîðåä åäíà çàãàäêà â îôèöèàëíàòà ñòðàíèöà íà àâòîðà, îïèñàíèÿ êîä ñå íàðè÷à “Caesar Box” è çà ïðúâ ïúò å èçïîëçâàí èìåííî îò Öåçàð. Ïîðàçòúðñèõ èç Èíòåðíåò ðàçáèðà ñå, íî ìíîãî îò ñòðàíèöèòå èìàò äîñòà àíàëèç íà öÿëàòà êíèãà – à íå èñêàì äà ñè ðàçâàëÿì èíòåðåñíîòî äî ìîìåíòà ÷åòåíå êàòî ãëåäàì “íàïðåä” ïðåäâàðèòåëíî. Òàêà ÷å ùå ïðîäúëæà äà èçäèðâàì ìíåíèÿ íà äðóãè ÷èòàòåëè è êîìåíòàðè çà îòêðèòè íåòî÷íîñòè â êíèãàòà ÷àê êàòî ÿ ïðèêëþ÷à.
Äâå èíòåðåñíè ìåñòà, íà êîèòî ïîïàäíàõ :
(Øèôúðà ñå îáÿñíÿâà íàé-ïðîñòî ñ íàâèâàíåòî íà ëåíòà õàðòèÿ â/ó öèëèíäúð ñ îïðåäåëåí äèàìåòúð 🙂 )
Èíà÷å ñàìèÿ Äàí Áðàóí íå çíàì êàê òè ñå å ñòîðèë, àç èìàì 2 íåãîâè êíèãè, è íå ïîíåñîõ ìèñúëòà, ÷å ùå ïðî÷åòà íåùî íåãîâî â îáëàñò, â êîÿòî ñå çàíèìàâàì 🙂
(õóáàâà òàêàâà êíèãà å Cryptonomicon íà Íèéë Ñòèâúíñúí, íî íå âÿðâàì äà ÿ ïðåâåäàò â ñëåäâàùèòå íÿêîëêî ãîäèíè…)
(è ñå ïîëó÷è ìàëêà ãðåøêà ñ ïðåäíèÿ êîìåíòàð, èìà íóæäà îò çàòðèâàíå 🙂 )
Comment by Âàñèë Êîëåâ — 29/12/2004 @ 2:38 am
Çà øèôúðà – ìåðíàõ íÿêúäå èç íÿêàêúâ êðúæîê óïðàæíåíèå èìåííî â èçïîëçâàíå íà òðàíñïîçèöèîíåí øèôúð ñ ðàçëè÷íè ïî äèàìåòúð öèëèíäðè ñ öåë äà ñå âèäè êàê ïðè ëèïñà íà ïðàâèëíèÿ öèëèíäúð òåêñòúò å íå÷åòèì 😉
Çà êíèãàòà – ÷åñòíî êàçàíî ìèñëÿ, ÷å ÷îâåêúò å íàïðàâèë äîñòà çàäúëáî÷åíî ïðîó÷âàíå ïðè ïèñàíåòî íà êíèãàòà – ñìÿòàì äà ïðîáâàì è “Øèôúðúò íà Ëåîíàðäî” (íî ñëåä Íîâà ãîäèíà). Íî íå çíàì êàê ùå ìè èçãëåæäà âòîðà íåãîâà êíèãà – åäèí ïðèÿòåë ìè îáÿñíè, ÷å âñè÷êèòå ìó êíèãè ïî íåãîâè íàáëþäåíèÿ çàïî÷âàëè ñ èççâúíÿâàíå íà òåëåôîí ïðåç íîùòà è áóäåíå íà íÿêîé … 😉
Comment by Izida — 29/12/2004 @ 10:56 am
Äà íå òè ðàçâàëÿì óäîâîëñòâèåòî, àìà ñà ïèñàíè ïî øàáëîí, äåéñòâèåòî å ñúùîòî, ñàìî îáñòàíîâêàòà å ðàçëè÷íà. Àç çà òîâà ñïðÿõ äà ãî ÷åòà…
Comment by Âàñèë Êîëåâ — 30/12/2004 @ 8:39 pm
È àç â ìîìåíòà ÷åòà “Öèôðîâà êðåïîñò” è ìè å ìíîãî èíòåðåñíî êàê êðèïòèðà è äåêðèïòèðà ñ øèôúðà íà Öåçàð. Íî èìà îùå äîñòà îò êíèãàòà äà ïðî÷åòà è êàòî ñòàíå òîâà ñå íàäÿâàì äà ñè îáÿñíÿ íÿêîè íåùà. 🙂
Comment by Âåñêî — 3/3/2007 @ 4:22 pm