
 ýòîì ðóêîâîäñòâå ìû ðàçáåðåì âñþ ìàòåìàòè÷åñêóþ áàçó ïåðåâîäà îáû÷íîãî òåêñòà â êðèïòîãðàôè÷åñêèé õýø. Âàì ïîíàäîáÿòñÿ òîëüêî ëèñòî÷åê, ðó÷êà è êàëüêóëÿòîð
CB2 Times (íîâîñòè CB2): cb2times.cc
CB2 Codes (ïðèçíàíî èíîàãåíòîì íà òåððèòîðèè Laboratory Project): uermcodes.xo.je
CB2 Servers: online.cascade.pw
upd. 31.03 äîáàâèë ñåêöèþ ß óâåðåí äëÿ òåõ, êòî íå ïîíèìàåò è íå ìîæåò äî÷èòàòü äî êîíöà 5 ãëàâû.
by thelifeworm, Èèñóñ Õðèñòîñ (vanndh), Vusarius
ß óâåðåí...
ß óâåðåí, áîëüøèíñòâó áóäåò ñêó÷íà âñÿ òåîðèÿ, êîòîðàÿ áóäåò äàëüøå. Òàê ÷òî â ýòîé ñåêöèè ÿ ïðîñòî êðàòêî ðàññêàæó î òîì, êàê ñ÷èòàòü êîäû. À äàëüøå ñàìè ðåøèòå - õîòèòå òåîðèþ èëè æå íåò.Åñëè âû íå õîòèòå ìó÷èòü êàëüêóëÿòîð ñëîæíûìè äðîáÿìè, èñïîëüçóéòå ìåòîä "Òàáëè÷íîãî ïîèñêà". Âàì ïîíàäîáèòñÿ âàø Ñèä è íàø ñïðàâî÷íûé Word-äîêóìåíò ñ êîäàìè (â ãëàâå ïÿòîé) (by thelifeworm)1 Øàã 1. Âû÷èñëåíèå Õýøà ÑèäàÏåðâûì äåëîì íàì íóæíî ïðåâðàòèòü áóêâû âàøåãî ñèäà â îäíî èòîãîâîå ÷èñëî - Õýø.
Äëÿ ýòîãî èñïîëüçóéòå óïðîùåííóþ ñõåìó èç Ãëàâû 2 è 3:
- Ïåðåâåäèòå áóêâû â ÷èñëà ASCII.
- Ïðèìåíèòå ïîáèòîâûé ñäâèã âëåâî (SHIFT)
- Ñìåøàéòå èõ ÷åðåç XOR.
- Ïîëó÷åííîå öåëîå ÷èñëî è áóäåò âàøèì õýøåì äëÿ òàáëèöû.
Êàê îðèåíòèðîâàòüñÿ â òàáëèöå:
- Íàéäèòå ñòðîêó, ñîîòâåòñòâóþùóþ äèàïàçîíó âàøèõ õýøåé.
- Äàëüøå îòñ÷èòûâàéòå êîäû.  òàáëèöå ñòîÿò ðàçäåëèòåëè - ïî 10 õýøåé (êîäîâ íà ðàçäåëèòåëü)
![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h556a9c661e9334d1ae928b8d7a2cc6e4.webp)
- Êîä, óêàçàííûé íàïðîòèâ íåãî, - ýòî è åñòü êîä Ìýéíàðäà.
- êîä áóäåò 1279, è òàê äàëåå.
Øàã 3. Ðàñ÷åò îñòàëüíûõ êîäîâ íà ëèñòêåÒåïåðü, êîãäà ó âàñ åñòü êîä Ìýéíàðäà èç òàáëèöû, îñòàëüíûå äâåðè îòêðûâàþòñÿ ñ ïîìîùüþ ïðîñòîãî óìíîæåíèÿ. Çàïèøèòå êîä íà ëèñòîê è ïðèìåíèòå ôîðìóëû:
Ôîðìóëû äëÿ çàïèñè íà ëèñòêå:![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h173a7199f2b293d2690c21f72c95e2f9.webp)
Âàæíîå ïðàâèëî: Åñëè ïðè óìíîæåíèè ïîëó÷èëîñü ÷èñëî áîëüøå 10000, âû ïðîñòî îòáðàñûâàåòå ïåðâóþ öèôðó. Íàì íóæíû òîëüêî ïîñëåäíèå 4 çíàêà. - Åñëè êîä ïîëó÷èëñÿ <1000, òî âû ïðèáàâëÿåòå maynardcode + 1000 Ïðèìåð ðàñ÷åòà:
- Âàø Õýø ïîñëå XOR ïîëó÷èëñÿ 50.
- Ñìîòðèì â òàáëèöó Word: Õýøó 50 ñîîòâåòñòâóåò êîä 1839. Ýòî Ìýéíàðä.
- Ñ÷èòàåì êîä SCP-457: 1839 * 3 = 5517.
- Ñ÷èòàåì êîä O5: 1839 * 2 = 3678.
Øàã 2. Ðàñ÷åò âåñà (Ïîçèöèÿ)Òåïåðü óìíîæàåì êàæäîå ÷èñëî íà åãî "âåñ" â çàâèñèìîñòè îò òîãî, êàêîé ïî ñ÷åòó èäåò áóêâà:
Øàã 3. Ïîëó÷åíèå Õýøà (XOR)Òåïåðü áåðåì êàëüêóëÿòîð (ðåæèì "Ïðîãðàììèñò") è ïî î÷åðåäè ñìåøèâàåì ïîëó÷åííûå ÷èñëà êíîïêîé XOR:![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h02709b89ec32fe3c0b55196fe248fd4c.webp)
Íàø èòîãîâûé Õýø — 971. Ýòî êëþ÷ ê íàøåé òàáëèöå. Øàã 4. Ïîèñê Ìýéíàðäà â òàáëèöåÎòêðûâàåì íàø Word-äîêóìåíò (èëè ñìîòðèì â ðàñïå÷àòêó). Èùåì ñòðîêó, ãäå íàõîäèòñÿ õýø 971.
(Äëÿ ïðèìåðà èñïîëüçóåì äàííûå èç áëîêà 950-1000):
![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h8f392b4ab2552e8a6e7725bd0f9cba01.webp)
Ñîãëàñíî òàáëèöå, õýøó 971 ñîîòâåòñòâóåò êîä: 8555.Ýòî áàçîâûé êîä Dr. Maynard. Øàã 5. Âû÷èñëåíèå îñòàëüíûõ êîäîâÒåïåðü, èìåÿ íà ëèñòêå ÷èñëî 8555, ñ÷èòàåì îñòàëüíûå äâåðè îáû÷íûì óìíîæåíèåì:
- Council O5 (x2): 8555 * 2 = 17110-> îòáðàñûâàåì ëèøíåå -> 7110
- Dr. Gears (x3): 8555 * 4 = 14220> îòáðàñûâàåì ëèøíåå -> 4220
- SCP-457 (x4): 8555 * 3 = 15665 -> îòáðàñûâàåì ëèøíåå -> 5665
ÃËÀÂÀ 1. Êàê ìàøèíà ÷èòàåò áóêâû?
Òåîðèÿ ASCII Êîìïüþòåð íå ïîíèìàåò áóêâ. Äëÿ íåãî ñëîâà SCP íå ñóùåñòâóåò — åñòü òîëüêî ýëåêòðè÷åñêèå èìïóëüñû, íóëè è åäèíèöû. ×òîáû ìû ìîãëè ââîäèòü òåêñò, áûëà ïðèäóìàíà òàáëèöà ASCII (American Standard Code for Information Interchange).Êàæäûé ñèìâîë íà âàøåé êëàâèàòóðå èìååò æåñòêî çàêðåïëåííûé ÷èñëîâîé êîä (Dec).
- Öèôðû 0-9 = êîäû îò 48 äî 57.
- Çàãëàâíûå áóêâû A-Z = êîäû îò 65 äî 90.
- Ñòðî÷íûå áóêâû a-z = êîäû îò 97 äî 122.
- Ñíà÷àëà ìû áåðåì êîä áóêâû èç òàáëèöû ASCII (íàïðèìåð, a = 97).
- Çàòåì ìû óìíîæàåì åãî íà 2 â ñòåïåíè ïîçèöèè.
- Ïåðâàÿ áóêâà óìíîæàåòñÿ íà 1 (2^0).
- Âòîðàÿ — íà 2 (2^1).
- Òðåòüÿ — íà 4 (2^2) è òàê äàëåå.
![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h6285ff380fd4bdb20800ffc20fd1e5ea.webp)
ÊÐÈÒÈ×ÅÑÊÎÅ ÏÐÀÂÈËÎ: Ìàøèíà ðàçëè÷àåò ÿçûêè. Àíãëèéñêàÿ áóêâà c (êîä 99) è ðóññêàÿ áóêâà ñ (êîä 1089 â UTF-8) âûãëÿäÿò èäåíòè÷íî, íî äëÿ àëãîðèòìà ýòî ïðîïàñòü. Îïå÷àòêà â ðàñêëàäêå ïîëíîñòüþ ðàçðóøèò âàø õýø. Èñïîëüçóéòå òîëüêî àíãëèéñêóþ êëàâèàòóðó.
Âàøà çàäà÷à íà ëèñòêå: Âûïèøèòå âàø ñèä è ïîä êàæäîé áóêâîé íàïèøèòå å¸ ASCII-êîä.
Ïðèìåð äëÿ ñèäà ab1: a=97, b=98, 1=49.
ÃËÀÂÀ 2. Âåñ ïîçèöèè è ïîáèòîâûé ñäâèã
SHIFT Åñëè áû èãðà ïðîñòî ñêëàäûâàëà êîäû áóêâ (97 + 98 + 49), òî ñèäû ab1 è 1ba äàâàëè áû îäèíàêîâûé êîä. Ýòî íåäîïóñòèìî. ×òîáû êàæäàÿ áóêâà èìåëà óíèêàëüíîå çíà÷åíèå â çàâèñèìîñòè îò òîãî, íà êàêîì ìåñòå îíà ñòîèò, ïðèìåíÿåòñÿ ïîáèòîâûé ñäâèã âëåâî (Left Shift, <<).[/i] äâîè÷íé ñèñòåìå ñäâèã ÷èñëà íà 1 ïîçèöèþ âëåâî ðàâíîñèëåí óìíîæåíèþ ýòîãî ÷èñëà íà 2.
Ñäâèã íà 0 áèò = ÷èñëî * 1
Ñäâèã íà 1 áèò = ÷èñëî * 2
Ñäâèã íà 2 áèòà = ÷èñëî * 4
Ñäâèã íà 3 áèòà = ÷èñëî * 8
Êàæäóþ áóêâó íóæíî óìíîæèòü íà 2^(N-1), ãäå N — ïîðÿäêîâûé íîìåð áóêâû â ñèäå.
Ïðîäîëæàåì ïðèìåð ab1:
a (97): 1-ÿ ïîçèöèÿ. 97 * 1 = 97
b (98): 2-ÿ ïîçèöèÿ. 98 * 2 = 196
1 (49): 3-ÿ ïîçèöèÿ. 49 * 4 = 196
Ìû ïîëó÷èëè ìàññèâ «âçâåøåííûõ» ÷èñåë. Òåïåðü èõ íóæíî ñìåøàòü.
ÃËÀÂÀ 3. Èñêëþ÷àþùåå ÈËÈ
Ìàãèÿ XOR Çäåñü íà÷èíàåòñÿ íàñòîÿùàÿ êðèïòîãðàôèÿ. ×èñëà íå ïðîñòî ñêëàäûâàþòñÿ ïëþñîì, îíè ñìåøèâàþòñÿ ÷åðåç ëîãè÷åñêóþ îïåðàöèþ XOR (Exclusive OR, ñèìâîë èëè ^).
- (XOR): Ëîãè÷åñêàÿ îïåðàöèÿ, êîòîðàÿ ïåðåìåøèâàåò áèòû ñòàðîãî ðåçóëüòàòà ñî ñâåæèìè äàííûìè. Îíà äåëàåò õýø íåïðåäñêàçóåìûì.
- XOR ñðàâíèâàåò ÷èñëà íà áèíàðíîì óðîâíå (ïîáèòîâî). Ïðàâèëî XOR çâó÷èò òàê: «Åñëè áèòû ðàçíûå — âûäàåì 1. Åñëè îäèíàêîâûå — âûäàåì 0».
Êàê ñ÷èòàòü XOR íà êàëüêóëÿòîðå Windows: - Îòêðîéòå êàëüêóëÿòîð, ïåðåêëþ÷èòå åãî â ðåæèì «Ïðîãðàììèñò» (Programmer).
- Ââåäèòå ïåðâîå ÷èñëî (íàïðèìåð, 97).
- Íàæìèòå êíîïêó XOR (èëè ^).
- Ââåäèòå âòîðîå ÷èñëî (196) è íàæìèòå =.
- Ê ïîëó÷åííîìó ðåçóëüòàòó ñíîâà ïðèìåíèòå XOR ñî ñëåäóþùèì ÷èñëîì, è òàê äî êîíöà âàøåãî ñèäà.
- Ïåðåâîäèì ÷èñëà â äâîè÷íûé êîä. Ñðàâíèì 97 è 196:
- 97 â äâîè÷íîé: 001100001
- 196 â äâîè÷íîé: 011000100
- Ñðàâíèâàåì ñòîëáèêîì ñâåðõó âíèç. Ðàçíûå = 1, îäèíàêîâûå = 0.
- Ðåçóëüòàò: 010100101 (â äåñÿòè÷íîé ýòî 165).
- Òåïåðü 165 XOR 196 (íàøå òðåòüå ÷èñëî) = 97.
Ïîçäðàâëÿþ. ×èñëî 97 — ýòî áàçîâûé Õýø ñèäà ab1.
Òåïåðü ìû íàéäåì óæå êîä îò Ìýéíàðäà. - Îòêðîéòå êàëüêóëÿòîð, ïåðåêëþ÷èòå åãî â ðåæèì «Ïðîãðàììèñò» (Programmer).
ÃËÀÂÀ 4. [ÑÀÌÎÅ ÈÍÒÅÐÅÑÍÎÅ] Êàê ñ÷èòàòü êîäû?
À âîò òåïåðü ìû ïåðåõîäèì ê íàñòîÿùåé ìàãèè, ñêðûòîé âíóòðè êîäà. Ýòî óæå íå ïðîñòî ïåðåìåøèâàíèå áóêâ, ýòî ðàáîòà ñ àëãîðèòìîì Ëåìåðà (ëèíåéíûì êîíãðóýíòíûì ãåíåðàòîðîì).
Ãëóáèííàÿ ìåõàíèêàÅñëè âû äóìàëè, ÷òî êîä Ìýéíàðäà - ýòî ïðîñòî õýø âàøåãî òåêñòà, âû îøèáàëèñü. Ñèñòåìà èñïîëüçóåò ïîëíîöåííûé ãåíåðàòîð ïñåâäîñëó÷àéíûõ ÷èñåë (PRNG), êîòîðûé ïðîõîäèò ÷åðåç íåñêîëüêî ñòàäèé ïîäãîòîâêè, ïðåæäå ÷åì âûäàòü ðåçóëüòàò.
×àñòü 1. Ìàòåìàòè÷åñêîå ÿäðî (Ôóíêöèÿ RND) îñíîâå âñåãî ëåæèò ôîðìóëà:![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h0e33120bb653af6498fa6f652c0762cd.webp)
Ýòî êëàññè÷åñêèé ãåíåðàòîð. ×èñëî 48271 - ýòî ìàãè÷åñêàÿ êîíñòàíòà (ìíîæèòåëü), êîòîðàÿ âûáðàíà òàê, ÷òîáû ÷èñëà êàçàëèñü ìàêñèìàëüíî ñëó÷àéíûìè. ×èñëî 2147483647 (èëè 0x7FFFFFFF) - ýòî ìàêñèìàëüíî âîçìîæíîå çíà÷åíèå äëÿ 32-áèòíîãî öåëîãî ÷èñëà.
Êàê ýòî ðàáîòàåò:
- Áåðåòñÿ òåêóùåå ñîñòîÿíèå r.
- Óìíîæàåòñÿ íà 48271.
- Áåðåòñÿ îñòàòîê îò äåëåíèÿ íà îãðîìíûé ìîäóëü.
- Ðåçóëüòàò ïðåâðàùàåòñÿ â äðîáü îò 0 äî 1 ÷åðåç äåëåíèå íà 65536.0.
Ñìåùåíèå ñèäà: Ê âàøåìó ÷èñëó ïðèáàâëÿåòñÿ 64.
![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h0e3337ce4c6a8364204724917b1a2516.webp)
Ýòî ãàðàíòèðóåò, ÷òî äàæå åñëè âàø ñèä ðàâåí 0, ãåíåðàòîð íå "çàäîõíåòñÿ" è âûäàñò ðàáî÷åå ÷èñëî.
Òàêæå ïåðåä ñáîðêîé êîäà íåîáõîäèìî 2 ðàçà âûçâàòü ôóíêöèþ rnd(data). ×àñòü 3. Ñáîðêà êîäà Ìýéíàðäà (Öèêë ñáîðêè)Ïîñëå ïðîãðåâà íà÷èíàåòñÿ ñàìîå èíòåðåñíîå - ñáîðêà 4-çíà÷íîãî êîäà. Îí ñîáèðàåòñÿ íå öåëèêîì, à ïî îäíîé öèôðå ñ êîíöà:
- Öèôðà 1 (åäèíèöû): Ãåíåðàòîð âûäàåò ñëó÷àéíóþ äðîáü, óìíîæàåò íà 9, ïðèáàâëÿåò 1 è îêðóãëÿåò âíèç. Ïîëó÷àåòñÿ ÷èñëî îò 1 äî 9. Îíî ñòàâèòñÿ â êîíåö êîäà.
- Öèôðà 2 (äåñÿòêè): Ãåíåðàòîð âûäàåò íîâîå ÷èñëî, îíî ñòàâèòñÿ íà âòîðóþ ïîçèöèþ.
- Öèôðà 3 (ñîòíè): Ïîâòîðåíèå ïðîöåññà.
- Öèôðà 4 (òûñÿ÷è): Ôèíàëüíûé øòðèõ.
Ïîëíàÿ âåðñèÿ ãåíåðàòîðà: function rnd(data) { data.r = data.r * 48271 % 0x7fffffff; if(data.r < 0) data.r += 2147483647; return (data.r & 0xFFFF) / 65536.0 + (0.5 / 65536.0); } function getmaynard(seed) { let data = { r: (seed + 64) & 0x7fffffff}; rnd(data); rnd(data); let maynard = 0; for(let i = 0; i < 4; ++i) { maynard += (Math.floor(rnd(data) * 9) + 1) * Math.pow(10, i); } return maynard; }
ÃËÀÂÀ 5. À êàê ýòî äåëàòü íà ëèñòî÷êå?
Åñëè âû íå õîòèòå ìó÷èòü êàëüêóëÿòîð ñëîæíûìè äðîáÿìè, èñïîëüçóéòå ìåòîä "Òàáëè÷íîãî ïîèñêà". Âàì ïîíàäîáèòñÿ âàø Ñèä è íàø ñïðàâî÷íûé Word-äîêóìåíò ñ êîäàìè.[disk.yandex.ru] (by thelifeworm)1 Øàã 1. Âû÷èñëåíèå Õýøà ÑèäàÏåðâûì äåëîì íàì íóæíî ïðåâðàòèòü áóêâû âàøåãî ñèäà â îäíî èòîãîâîå ÷èñëî - Õýø.Äëÿ ýòîãî èñïîëüçóéòå óïðîùåííóþ ñõåìó èç Ãëàâû 2 è 3:
- Ïåðåâåäèòå áóêâû â ÷èñëà ASCII.
- Ïðèìåíèòå ïîáèòîâûé ñäâèã âëåâî (SHIFT)
- Ñìåøàéòå èõ ÷åðåç XOR.
- Ïîëó÷åííîå öåëîå ÷èñëî è áóäåò âàøèì õýøåì äëÿ òàáëèöû.
Êàê îðèåíòèðîâàòüñÿ â òàáëèöå:
- Íàéäèòå ñòðîêó, ñîîòâåòñòâóþùóþ äèàïàçîíó âàøèõ õýøåé.
- Äàëüøå îòñ÷èòûâàéòå êîäû.  òàáëèöå ñòîÿò ðàçäåëèòåëè - ïî 10 õýøåé (êîäîâ íà ðàçäåëèòåëü)
![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h556a9c661e9334d1ae928b8d7a2cc6e4.webp)
- Êîä, óêàçàííûé íàïðîòèâ íåãî, - ýòî è åñòü êîä Ìýéíàðäà.
- êîä áóäåò 1279, è òàê äàëåå.
Øàã 3. Ðàñ÷åò îñòàëüíûõ êîäîâ íà ëèñòêåÒåïåðü, êîãäà ó âàñ åñòü êîä Ìýéíàðäà èç òàáëèöû, îñòàëüíûå äâåðè îòêðûâàþòñÿ ñ ïîìîùüþ ïðîñòîãî óìíîæåíèÿ. Çàïèøèòå êîä íà ëèñòîê è ïðèìåíèòå ôîðìóëû:
Ôîðìóëû äëÿ çàïèñè íà ëèñòêå:![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h173a7199f2b293d2690c21f72c95e2f9.webp)
Âàæíîå ïðàâèëî: Åñëè ïðè óìíîæåíèè ïîëó÷ëîñü ÷èñëî áîëüøå 10000, âû ïðîñòî îòáðàñûâàåòå ïåðâóþ öèôðó. Íàì íóæíû òîëüêî ïîñëåäíèå 4 çíàêà. - Åñëè êîä ïîëó÷èëñÿ <1000, òî âû ïðèáàâëÿåòå maynardcode + 1000 Ïðèìåð ðàñ÷åòà:
- Âàø Õýø ïîñëå XOR ïîëó÷èëñÿ 50.
- Ñìîòðèì â òàáëèöó Word: Õýøó 50 ñîîòâåòñòâóåò êîä 1839. Ýòî Ìýéíàðä.
- Ñ÷èòàåì êîä SCP-457: 1839 * 3 = 5517.
- Ñ÷èòàåì êîä O5: 1839 * 2 = 3678.
Øàã 2. Ðàñ÷åò âåñà (Ïîçèöèÿ)Òåïåðü óìíîæàåì êàæäîå ÷èñëî íà åãî "âåñ" â çàâèñèìîñòè îò òîãî, êàêîé ïî ñ÷åòó èäåò áóêâà:
Øàã 3. Ïîëó÷åíèå Õýøà (XOR)Òåïåðü áåðåì êàëüêóëÿòîð (ðåæèì "Ïðîãðàììèñò") è ïî î÷åðåäè ñìåøèâàåì ïîëó÷åííûå ÷èñëà êíîïêîé XOR:![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h02709b89ec32fe3c0b55196fe248fd4c.webp)
Íàø èòîãîâûé Õýø — 971. Ýòî êëþ÷ ê íàøåé òàáëèöå. Øàã 4. Ïîèñê Ìýéíàðäà â òàáëèöåÎòêðûâàåì íàø Word-äîêóìåíò (èëè ñìîòðèì â ðàñïå÷àòêó). Èùåì ñòðîêó, ãäå íàõîäèòñÿ õýø 971.
(Äëÿ ïðèìåðà èñïîëüçóåì äàííûå èç áëîêà 950-1000):
![[RU] Êàê ñ÷èòàòü êîäû îò äâåðåé íà ËÈÑÒÎ×ÊÅ è ÊÀËÜÊÓËßÒÎÐÅ. | SCP: Containment Breach 2](https://steamdb.ru/uploads/posts/games/h8f392b4ab2552e8a6e7725bd0f9cba01.webp)
Ñîãëàñíî òàáëèöå, õýøó 971 ñîîòâåòñòâóåò êîä: 8555.Ýòî áàçîâûé êîä Dr. Maynard. Øàã 5. Âû÷èñëåíèå îñòàëüíûõ êîäîâÒåïåðü, èìåÿ íà ëèñòêå ÷èñëî 8555, ñ÷èòàåì îñòàëüíûå äâåðè îáû÷íûì óìíîæåíèåì:
- Council O5 (x2): 8555 * 2 = 17110-> îòáðàñûâàåì ëèøíåå -> 7110
- Dr. Gears (x3): 8555 * 4 = 14220> îòáðàñûâàåì ëèøíåå -> 4220
- SCP-457 (x4): 8555 * 3 = 15665 -> îòáðàñûâàåì ëèøíåå -> 5665