Âûïóùåíà íîâàÿ âåðñèÿ (3.1) êðèïòîãðàôè÷åñêîé áèáëèîòåêè Message-PRO 3.1, â êîòîðîé ðåàëèçîâàíà ïîääåðæêà êëþ÷åâûõ íîñèòåëåé (òîêåíîâ) ñ íåèçâëåêàåìûìè USB-êëþ÷àìè - MS_Key, ïðîèçâîäñòâà êîìïàíèè Ìóëüòèñîôò.
Èñïîëüçîâàíèå MS_Key ñ íåèçâëåêàåìûìè ñåêðåòíûìè êëþ÷àìè ÝÖÏ â êðèïòîãðàôè÷åñêèõ ñèñòåìàõ, ïîñòðîåííûõ íà áàçå áèáëèîòåêè Message-PRO 3.1 äåëàåò èõ íåóÿçâèìûìè â îòíîøåíèè õàêåðñêèõ àòàê, íàöåëåííûõ íà ïîõèùåíèå ñåêðåòíûõ êëþ÷åé ïîëüçîâàòåëåé èç ïàìÿòè êîìïüþòåðà, êóäà îíè ñ÷èòûâàþòñÿ ñ òðàäèöèîííî èñïîëüçóåìûõ ñúåìíûõ êëþ÷åâûõ íîñèòåëåé ïåðåä âûïîëíåíèåì êðèïòîãðàôè÷åñêèõ îïåðàöèé, ëèáî ïóòåì êîïèðîâàíèÿ êëþ÷åâîãî íîñèòåëÿ.
Èíòåðôåéñ ïîäêëþ÷åíèÿ USB-êëþ÷à MS_Key ê áèáëèîòåêå Message-PRO 3.1 - PKCS#11.
Ïðè èñïîëüçîâàíèè MS_Key ôîðìèðîâàíèå ÝÖÏ ïîä ýëåêòðîííûì äîêóìåíòîì âûïîëíÿåòñÿ â äâà ýòàïà: íà âõîä USB-êëþ÷à ïåðåäàåòñÿ õåø-ôóíêöèÿ îò äîêóìåíòà, âû÷èñëÿåìàÿ ñðåäñòâàìè ÑÊÇÈ «Êðèïòî-ÊÎÌ 3.2» èç ñîñòàâà áèáëèîòåêè Message-PRO 3.1, à íà âûõîäå ïîëó÷àåì ÝÖÏ, ñôîðìèðîâàííóþ íà «áîðòó» MS_Key ñ èñïîëüçîâàíèåì íåèçâëåêàåìîãî ñåêðåòíîãî êëþ÷à.
Îñîáåííîñòè ïðèìåíåíèÿ áèáëèîòåêè Message-PRO 3.1
Ïðè èñïîëüçîâàíèè òîêåíîâ MS_Key ñåðòèôèêàò îòêðûòîãî êëþ÷à íå ìîæåò èñïîëüçîâàòüñÿ äëÿ øèôðîâàíèÿ ñîîáùåíèé (â MS_Key ê íàñòîÿùåìó ìîìåíòó íå ðåàëèçîâàíà ïðîöåäóðà êëþ÷åâîãî îáìåíà), ïîñêîëüêó ýòî ìîæåò ïðèâåñòè ê ïîòåðå çàøèôðîâàííûõ äàííûõ. Ýòî îãðàíè÷åíèå íàêëàäûâàåò äîïîëíèòåëüíûå òðåáîâàíèÿ ïî âûïóñêó ñåðòèôèêàòîâ Óäîñòîâåðÿþùèìè öåíòðàìè äëÿ ðàáîòû ñ áèáëèîòåêîé Message-PRO 3.1, â êîòîðîé ââåäåíà ïðîâåðêà îáëàñòè íàçíà÷åíèÿ êëþ÷à – ðàñøèðåíèÿ Key Usage
Ïðîâåðêà îáëàñòè íàçíà÷åíèÿ êëþ÷à âûïîëíÿåòñÿ ïî ñëåäóþùåìó àëãîðèòìó:
- åñëè ðàñøèðåíèå Key Usage îòñóòñòâóåò, ñåðòèôèêàò ìîæåò èñïîëüçîâàòüñÿ äëÿ âûïîëíåíèÿ ëþáûõ äåéñòâèé – è ïîäïèñè, è øèôðîâàíèÿ;
- åñëè ðàñøèðåíèå Key Usage ïðèñóòñòâóåò, âûïîëíÿåòñÿ ïðîâåðêà ñîñòîÿíèÿ áèòîâ keyEncipherment è keyAgreement. Åñëè îòìå÷åí ëþáîé èç íèõ - ñåðòèôèêàò ìîæåò áûòü èñïîëüçîâàí äëÿ øèôðîâàíèÿ; åñëè íå îòìå÷åí íè îäèí - øèôðîâàíèå âûïîëíÿòüñÿ íå áóäåò.
Ïðè ôîðìèðîâàíèè çàïðîñîâ íà âûïóñê ñåðòèôèêàòîâ áèáëèîòåêà Message-PRO 3.1 àíàëèçèðóåò òèï êëþ÷åâîãî íîñèòåëÿ è âêëþ÷àåò â íåãî íóæíóþ îáëàñòü íàçíà÷åíèÿ, êîòîðàÿ äîëæíà áûòü îáðàáîòàíà Óäîñòîâåðÿþùèì öåíòðîì ïðè âûïóñêå ñåðòèôèêàòà.
Òàêèì îáðàçîì, ïåðåä ïåðåõîäîì íà íîâóþ âåðñèþ áèáëèîòåêè Message-PRO 3.1 íåîáõîäèìî ïðîâåðèòü íàçíà÷åíèå êëþ÷åé â ñåðòèôèêàòàõ, âûïóùåííûõ Óäîñòîâåðÿþùèì öåíòðîì äëÿ ïîëüçîâàòåëåé èíôîðìàöèîííîé ñèñòåìû, è, â ñëó÷àå íåîáõîäèìîñòè, ïðèâåñòè èõ â ñîîòâåòñòâèå ñ íîâûìè òðåáîâàíèÿìè (ïåðåâûïóñòèòü ñåðòèôèêàòû).
Ïåðâîèñòî÷íèê:
http://www.signal-com.ru/ru/news/news_529/index.php