"Óíèâåðñàëüíûå" ýëåêòðîííûå êëþ÷è. Ìèôû è ðåàëüíîñòü.

"Óíèâåðñàëüíûå" ýëåêòðîííûå êëþ÷è. Ìèôû è ðåàëüíîñòü.

ß äîëãî äóìàë, ñòîèò ëè ðàçìåùàòü çäåñü ýòó ñòàòüþ. Âåäü îíà èìååò ê ýíåðãåòèêå äîâîëüíî êîñâåííîå îòíîøåíèå. Íî äàííàÿ ïðîáëåìà ìîæåò êîñíóòüñÿ íåêîòîðûõ ïðîñòî êàê ïîòðåáèòåëåé, ïîýòîìó, íàäåþñü, ïîëó÷åííàÿ èíôîðìàöèÿ áóäåò äëÿ ìíîãèõ ïîëåçíîé. Õîòÿ áû â îçíàêîìèòåëüíîì ïëàíå.

Çäåñü ðå÷ü ïîéä¸ò î òàê íàçûâàåìûõ «êëþ÷àõ-âåçäåõîäàõ» äëÿ äîìîôîííûõ ñèñòåì, êîòîðûå ñåé÷àñ ïðåäëàãàþòñÿ íà ðûíêå â îãðîìíîì êîëè÷åñòâå. Íà ôîíå ýòèõ ïðåäëîæåíèé ñòàëè ïîÿâëÿòüñÿ óòâåðæäåíèÿ, ÷òî áîëüøå èñïîëüçîâàòü ýëåêòðîííûå êëþ÷è iButton (DS1990) íå èìååò ñìûñëà, îíè óæå äàâíî «âçëîìàíû». Ïîýòîìó, äàâàéòå ïîñìîòðèì, îòêóäà ïîÿâëÿþòñÿ òàêèå óòâåðæäåíèÿ è èìåþò ëè îíè ïîä ñîáîé ðåàëüíóþ ïî÷âó.

Íåñîìíåííî, ðåêëàìà äåëàåò ñâî¸ äåëî. Äîñòàòî÷íî íàáðàòü â ïîèñêîâèêå âîëøåáíîå ñëîâî «êëþ÷-âåçäåõîä», êàê áóäåò âûäàíî îãðîìíîå ÷èñëî ñàéòîâ, íà êîòîðûõ âàì ïðåäëîæàò êóïèòü «óíèâåðñàëüíûé êëþ÷, êîòîðûé ïîäõîäèò ê 90% äîìîôîííûõ çàìêîâ». Ïðî îõðàííûå ñèãíàëèçàöèè è äðóãèå óñòðîéñòâà ñ ïîäîáíûì äîñòóïîì, ñêðîìíî óìàë÷èâàåòñÿ. À ïî÷åìó? Âåäü ìíîãèå îõðàííûå ñèãíàëèçàöèè âûïîëíåíû òî÷íî íà òàêèõ æå «òàáëåòêàõ» êàê è îïðåäåë¸ííûå òèïû äîìîôîíîâ. Ìîæåò, çäåñü èìååò çíà÷åíèå ìîðàëüíûé àñïåêò è óãîëîâíàÿ îòâåòñòâåííîñòü, åñëè âû ïîïûòàåòåñü òàêèì êëþ÷îì ñíÿòü ñ îõðàíû ñèãíàëèçàöèþ êàêîãî-ëèáî îáúåêòà? Òàê è «âñêðûòèå» äîìîôîíà äåëî íå ñîâñåì çàêîííîå. Äàæå åñëè ýòî ïðåïîäíîñèòñÿ "êàê óíèâåðñàëüíîå ñðåäñòâî îòêðûòèÿ äâåðåé äëÿ ïî÷òàëüîíîâ, êîììóíàëüùèêîâ, ðåìîíòíèêîâ òåëåâèçèîííûõ êàáåëüíûõ ñåòåé è ò.ä" (öèòàòà îäíîãî èç ñàéòîâ, ãäå ïðåäëàãàþòñÿ "êëþ÷è-âåçäåõîäû"). Çíà÷èò, çäåñü âîïðîñ â íå÷òî äðóãîì. À ìîæåò ýòî áàíàëüíûé ðàçâîä è òàêèìè êëþ÷àìè âîîáùå íè÷åãî íåëüçÿ îòêðûòü? Íî ìíîãèå óòâåðæäàþò, ÷òî äàííûå êëþ÷è äåéñòâèòåëüíî ïîçâîëÿþò îòêðûâàòü äîìîôîíû. Íà îñíîâàíèè âñåõ ýòèõ ðàññóæäåíèé ìû ïðèõîäèì ê âûâîäó, ÷òî äàííàÿ ïðîáëåìà ñóùåñòâóåò è îíà ïðÿìî óêàçûâàåò íà òî, ïî÷åìó âîçìîæíî èñïîëüçîâàíèå êëþ÷åé-âåçäåõîäîâ – ýòî óÿçâèìîñòü îïðåäåë¸ííûõ òèïîâ äîìîôîííûõ ñèñòåì.
 

Íà÷í¸ì ðàññìîòðåíèå ýòîé òåìû ñ ñàìûõ îñíîâ. Ýëåêòðîííûé êëþ÷ – ýòî ïîñòîÿííîå çàïîìèíàþùåå óñòðîéñòâî, â êîòîðîå çàïèñàí óíèêàëüíûé íå ïåðåçàïèñûâàåìûé êîä èëè ïî-äðóãîìó – ñåðèéíûé íîìåð êëþ÷à. Âåðîÿòíîñòü òîãî, ÷òî ìîæåò ñóùåñòâîâàòü äâà êëþ÷à ñ îäèíàêîâûì ñåðèéíûì íîìåðîì – ôàêòè÷åñêè ðàâíà íóëþ. Âïåðâûå òàêèå êëþ÷è ðàçðàáîòàëà, çàïàòåíòîâàëà è ñòàëà âûïóñêàòü àìåðèêàíñêàÿ êîìïàíèÿ Dallas Semiconductor. Äëÿ ñ÷èòûâàíèÿ äàííûõ ñ DS1990A èñïîëüçóåòñÿ 1-ïðîâîäíàÿ øèíà MicroLAN. DS1990A ÿâëÿåòñÿ ïîä÷èí¸ííûì óñòðîéñòâîì (ñëåéâîì), à ìàñòåðîì ÿâëÿåòñÿ îáû÷íî ìèêðîïðîöåññîð. Ïèòàíèå DS1990A âî âðåìÿ îáìåíà äàííûìè ïðîèçâîäèòñÿ îò 1-ïðîâîäíîé øèíû – ò.å ÏÇÓ íå èìååò ñîáñòâåííîãî èñòî÷íèêà, à ïîëó÷àåò ïèòàíèå ïî òîé æå ëèíèè, ãäå èä¸ò ïåðåäà÷à äàííûõ. ×òî áû íå âäàâàòüñÿ â ïîäðîáíîñòè è âðåìåííûå õàðàêòåðèñòèêè ñ÷èòûâàíèÿ ñåðèéíîãî íîìåðà ñ êëþ÷à, îòìåòèì òîëüêî îñíîâíûå ýòàïû:

1. Ìèêðîêîíòðîëëåð (ìàñòåð) ïîñòîÿííî ñêàíèðóåò øèíó íà íàëè÷èå íà íåé êëþ÷à 
2. Ïðè îáíàðóæåíèè êëþ÷ äà¸ò ìàñòåðó êîìàíäó, ÷òî íà øèíå ïðèñóòñòâóåò óñòðîéñòâî DS1990A è îíî ãîòîâî ê îáìåíó.
3. Îáíàðóæèâ íà øèíå êëþ÷ è åãî ãîòîâíîñòü ê ðàáîòå, ìèêðîêîíòðîëëåð ïåðåäàåò êîìàíäó ÷òåíèÿ ÏÇÓ. 
4. Ïðèíÿâ êîìàíäó ÷òåíèÿ ÏÇÓ, DS1990A ïåðåäàåò 8-áèòíûé êîä òèïà óñòðîéñòâà 48-áèòíûé ñåðèéíûé íîìåð è 8-áèòíóþ êîíòðîëüíóþ ñóììó.
5. Ïîëó÷èâ ñåðèéíûé íîìåð, ìèêðîêîíòðîëëåð ñðàâíèâàåò åãî ñ íîìåðàìè, õðàíÿùèìèñÿ â ïàìÿòè è, åñëè îí ñîîòâåòñòâóåò îäíîìó èç ñåðèéíûõ íîìåðîâ êëþ÷åé, êîòîðûå áûëè ïðåäâàðèòåëüíî çàïèñàíû, âûäà¸ò íóæíóþ êîìàíäó èñïîëíèòåëüíîìó óñòðîéñòâó – íàïðèìåð, îòêðûâàåò ýëåêòðîííûé çàìîê äîìîôîíà.

Êàê âèäèòå, ñåðèéíûé íîìåð ÿâëÿåòñÿ 48-áèòíûì ÷èñëîì è ñëó÷àéíî ïîäîáðàòü åãî íåâîçìîæíî. Íî èìåííî ýòî ÷èñëî è íóæíî çíàòü, ÷òî áû äîìîôîííàÿ ñèñòåìà âîñïðèíÿëà êëþ÷ êàê ñâîé. ×òî òóò ìîæíî ïðåäïðèíÿòü? Äîïóñòèì, ïîñëåäîâàòåëüíî âûäàâàòü â ëèíèþ âñå êîìáèíàöèè 48-áèòíûõ ÷èñåë. Ïðåäñòàâëÿåòå, ñêîëüêî âðåìåíè ýòî çàéì¸ò? Ïðàâäà, èíîãäà äëÿ ýêîíîìèè ïàìÿòè (÷òî áû çàïèñàòü êàê ìîæíî áîëüøåå êîëè÷åñòâî êëþ÷åé) èñïîëüçóþò íå âñ¸ 48-áèòíîå ÷èñëî, à òîëüêî åãî ÷àñòü. Íî òåì íå ìåíåå, ïðîùå îò ýòîãî íå ñòàíîâèòüñÿ. Äàâàéòå ïðîâåä¸ì ðàñ÷¸ò. Âîçüì¸ì «óðåçàííîå» äî 24 áèò ÷èñëî. Ýòî ïîëó÷àåòñÿ 16 777 215 ðàçëè÷íûõ êîìáèíàöèåé íóëåé è åäèíè÷åê. Äàëåå ó÷èòûâàåì òî, ÷òî ïîñëå êàæäîãî ñ÷èòûâàíèÿ, êàê ïðàâèëî, ìèêðîêîíòðîëëåð óñòàíàâëèâàåò çàäåðæêó íå ìåíåå 1 ñåêóíäû íà ïîâòîðíîå ñ÷èòûâàíèå. Äëÿ ïðîñòîòû ðàñ÷¸òîâ ñîáñòâåííî ñàìèì âðåìåíåì ñ÷èòûâàíèÿ ìîæíî ïðåíåáðå÷ü è ñ÷èòàòü, ÷òî ìû ïîñëåäîâàòåëüíî âûäàåì â ëèíèþ äàííûå ñ èíòåðâàëîì â 1 ñåêóíäó. Èòàê, äëÿ òîãî, ÷òî áû ïåðåáðàòü âñå 16 777 215 íàì ïîòðåáóåòñÿ 16 777 215 ñåêóíä. Èëè, ÷òî áû áîëåå íàãëÿäíî – 195 ñóòîê! Íî ýòî åù¸ íå âñ¸. Îáû÷íî, ïîñëå íåñêîëüêèõ ñ÷èòûâàíèé íåïðàâèëüíûõ êëþ÷åé, ìèêðîêîíòðîëëåð áëîêèðóåò ñ÷èòûâàíèå íà ìèíóòó. Çíà÷èò, ïîäîáðàòü íåîáõîäèìóþ êîìáèíàöèþ äàæå 24-áèòíîãî ÷èñëà ïðîñòî íåðåàëüíî.
 

Èñõîäÿ èç èçëîæåííîãî âûøå, ìåòîä ïåðåáîðà â ïðèíöèïå íåïðèåìëåì. À ÷òî åñëè âçÿòü «ïðîïèñàííûé» â ñèñòåìå êëþ÷ è ñêîïèðîâàòü åãî â îòäåëüíóþ ïàìÿòü, òèïà òàêîé êàê â DS1990? Äà, òàêîé ïóòü âïîëíå âîçìîæåí. Ñóùåñòâóþò ñïåöèàëüíûå «áîëâàíêè», íàïðèìåð, ÒÌ2004, êîòîðûå èìåþò âíåøíèé âèä òî÷íî òàêîé æå, êàê DS1990, íî â èõ ïàìÿòü íè÷åãî íå çàïèñàíî. Ñ ïîìîùüþ ñïåöèàëüíîãî óñòðîéñòâà, êîòîðîå íàçûâàåòñÿ äóáëèêàòîðîì êëþ÷åé, ñ «ïðîïèñàííîãî» êëþ÷à ñ÷èòûâàåòñÿ ñåðèéíûé íîìåð, êîòîðûé çàòåì ïðîïèñûâàåòñÿ â ÒÌ2004 è áóäåò äîìîôîííîé ñèñòåìîé âîñïðèíèìàòüñÿ êàê «ñâîé». Ò.å îí ñòàíîâèòüñÿ «êëîíîì» êëþ÷à, ñ êîòîðîãî áûë ñ÷èòàí ñåðèéíûé íîìåð. Ïðàâäà, òóò òîæå åñòü îïðåäåë¸ííûå ìîìåíòû, íåêîòîðûå óñòðîéñòâà íà DS1990 îòñåêàþò «êëîíîâ», íî ýòî óæå çàâèñèò îò òîãî, êàê íàïèñàíà óïðàâëÿþùàÿ ïðîãðàììà ìèêðîêîíòðîëëåðà, ïîýòîìó íåò ñìûñëà íà ýòîì çàîñòðÿòü âíèìàíèå.
 

Ñóùåñòâóþò òàê æå «óíèâåðñàëüíûå êëþ÷è», â êîòîðûå ìîæíî çàïèñàòü ìíîãî ñåðèéíûõ íîìåðîâ - ò.å ñîçäàòü "îáðàç" ìíîæåñòâà êëþ÷åé.  îòëè÷èå îò «áîëâàíîê» ÒÌ2004, îíè ïðåäñòàâëÿþò ñîáîé ìèêðîêîíòðîëëåðíîå óñòðîéñòâî - ýìóëÿòîð, â ïàìÿòü êîòîðîãî çàíîñÿòñÿ äóáëèðóåìûå êëþ÷è. Êàê ïðàâèëî, òàêèå ýìóëÿòîðû ïðåäñòàâëÿþò ñîáîé ïå÷àòíóþ ïëàòó, çà÷àñòóþ ïîä ðàçìåð êëþ÷à, íà êîòîðîé óñòàíîâëåí ìèêðîêîíòðîëëåð è åãî "îáâÿçêà".
 Íî âåäü äëÿ òîãî, ÷òî áû çàïèñàòü â «áîëâàíêó» èëè ìèêðîêîíòðîëëåðíûé ýìóëÿòîð íóæíûé êëþ÷, åãî íóæíî ïðåäâàðèòåëüíî ñ÷èòàòü ñ îðèãèíàëà. À íàì ïðåäëàãàþò óíèâåðñàëüíûé êëþ÷-âåçäåõîä, â êîòîðûé íó íèêàê íå ìîãëè çàïèñàòü îïðåäåë¸ííûå ñåðèéíûå íîìåðà. Ìîæåò, îíè çàïèñàëè òóäà âñå êîìáèíàöèè? Ýòî óæå èç îáëàñòè ôàíòàñòèêè, òàê äëÿ ýòîãî òðåáóåòñÿ îãðîìíûé îáú¸ì ïàìÿòè è, êðîìå òîãî, ìû ïîêàçàëè âûøå, ñêîëüêî âðåìåíè ïîòðåáóåòñÿ íà ïîäáîð íóæíîãî êîäà. Òàê â ÷¸ì æå äåëî, êàê ìîãóò ðàáîòàòü "êëþ÷è – âåçäåõîäû"? À ïîëó÷àåòñÿ âîò ÷òî:
 

Íåêîòîðûå òèïû äîìîôîíîâ, ïðîâåðÿÿ ñ÷èòàííûé ñ êëþ÷à êîä è ñâåðÿÿ åãî ñî ñâîåé ïàìÿòüþ, ïðîñìàòðèâàþò âñþ ïàìÿòü, â òîì ÷èñëå è ñâîáîäíûå îò çàïèñåé îáëàñòè. Ñâîáîäíûå îáëàñòè ïàìÿòè ñóùåñòâóþò òîãäà, êîãäà èìååòñÿ ðåçåðâ äëÿ çàïèñè â äîìîôîí íîâûõ êëþ÷åé.  íèõ çàïèñàíû àáñîëþòíî îäèíàêîâûå íóëåâûå çíà÷åíèÿ 00h èëè FFh. Çíà÷èò, äîñòàòî÷íî âçÿòü òó æå «áîëâàíêó» ÒÌ2004, çàïèñàòü â íå¸ âñå çíà÷åíèÿ FFh (èëè 00h) è âîò ãîòîâ óíèâåðñàëüíûé êëþ÷-âåçäåõîä. Òàê êàê ÿ÷åéêè ñâîáîäíîé ïàìÿòè ìîãóò èìåòü äâà çíà÷åíèÿ (00h èëè FFh) èíîãäà ïðåäëàãàåòñÿ äâà êëþ÷à, â êîòîðûå çàïèñàíû ñîîòâåòñòâóþùèå çíà÷åíèÿ. Ïîëó÷àåòñÿ, ÷òî âîçìîæíîñòü èñïîëüçîâàíèÿ êëþ÷åé-âåçäåõîäîâ – íå áîëåå ÷åì ïðîãðàììíàÿ óÿçâèìîñòü íåêîòîðûõ òèïîâ äîìîôîííûõ ñèñòåì, êîòîðàÿ óñòðàíÿåòñÿ ýëåìåíòàðíî ïðîñòî – äëÿ ýòîãî èëè âñÿ ïàìÿòü äîìîôîíà äîëæíà áûòü çàïîëíåíà ñåðèéíûìè íîìåðàìè êëþ÷åé èëè, ÷òî áîëåå ïðàâèëüíî – â ñâîáîäíûå ÿ÷åéêè ïàìÿòè äîëæíû áûòü çàïèñàíû ñëó÷àéíûå çíà÷åíèÿ. Èíà÷å, åñëè òàì áóäóò íóëåâûå ÿ÷åéêè, îòêðûòü çàìîê ìîæíî áóäåò äàæå çàìûêàÿ/ðàçìûêàÿ ñ÷èòûâàþùåå óñòðîéñòâî, âîîáùå áåç âñÿêîãî "âåçäåõîäà". Ïðè ðàçðàáîòêå óñòðîéñòâ äîñòóïà ñ èñïîëüçîâàíèåì êëþ÷åé DS1990, ïðîãðàììèñò äîëæåí ïðåäóñìîòðåòü âîçìîæíîñòü çàïèñè â ñâîáîäíûå îáëàñòè ïàìÿòè ñëó÷àéíûõ çíà÷åíèé. Ýòî ïîçâîëèò ïîëíîñòüþ çàùèòèòü ðàçðàáàòûâàåìóþ ñèñòåìó. 


Ïîäâîäÿ èòîã, õî÷ó îòìåòèòü, ÷òî äàííàÿ ïðîáëåìà ìíå çíàêîìà íå òîëüêî «òåîðåòè÷åñêè», ÿ â ñâî¸ âðåìÿ òàê æå ðàçðàáàòûâàë, ïðàâäà, íà ëþáèòåëüñêîì óðîâíå, íåêîòîðûå óñòðîéñòâà, â êîòîðûõ ïðèìåíÿþòñÿ êëþ÷è DS1990. Âîò íåêîòîðûå èç íèõ:

Ñèãíàëèçàöèÿ LOCK GSM
Ñèãíàëèçàöèÿ Microalarm GSM
Êîíòðîëëåð ÑÊÓÄ

Íî äàæå â ýòèõ ëþáèòåëüñêèõ ðàçðàáîòêàõ ïîëíîñòüþ îòñóòñòâóåò ðàññìàòðèâàåìàÿ â ñòàòüå ïðîáëåìà.  íàñòîÿùåå âðåìÿ âñ¸ ìåíüøå îñòà¸òñÿ äîìîôîííûõ ñèñòåì, ãäå ïðèñóòñòâóåò îïèñàííàÿ óÿçâèìîñòü, à áîëåå ðàííèå âåðñèè äîðàáàòûâàþòñÿ èçìåíåíèåì ïðîãðàììíîãî êîäà ìèêðîêîíòðîëëåðà. Ýòî â îñíîâíîì äîìîôîíû «Âèçèò», «Ìåòàêîì» è íåêîòîðûå «Öèôðàë».  äîìîôîíàõ «Êåéìàí», «Ýëòèñ» ýòîé óÿçâèìîñòè íåò âîîáùå. Òàê ÷òî âñ¸ ìåíüøå îñòà¸òñÿ äîìîôîíîâ, êîòîðûå ìîæíî îòêðûòü êëþ÷îì – âåçäåõîäîì. Ïðîéä¸ò åù¸ ïàðó ëåò è ïðåäëîæåíèé òàêèõ êëþ÷åé âîîáùå íå îñòàíåòñÿ, ò.ê. îíè ñòàíóò àáñîëþòíî áåñïîëåçíûìè.

  • Äàòà ïóáëèêàöèè: 08.02.2011
  • 3696
ÎÎÎ «ÄÅËÎÂÛÅ ÑÈÑÒÅÌÛ ÑÂßÇÈ»
Îòðàñëåâîé èíôîðìàöèîííî-àíàëèòè÷åñêèé ïîðòàë, ïîñâÿù¸ííûé ýíåðãåòèêå Áåëàðóñè. Àêòóàëüíûå íîâîñòè è ñîáûòèÿ. Ïîäðîáíàÿ èíôîðìàöèÿ î êîìïàíèÿõ, òîâàðû è óñëóãè.
220013
Ðåñïóáëèêà Áåëàðóñü
Ìèíñê
óë. óë. Á. Õìåëüíèöêîãî, 7, îôèñ 310
+375 (17) 336 15 55 , +375 (25) 694 54 56 , +375 (29) 302 40 02 , +375 (33) 387 08 05
+375 (17) 336 15 56
info@energobelarus.by
ÝíåðãîÁåëàðóñü

ÝíåðãîÁåëàðóñü

ÝíåðãîÁåëàðóñü

ÝíåðãîÁåëàðóñü

191611654
5
5
1
150
150