Файл: Семинар сынылады he жне spo жйесіндегі омо сарапшылы кеесі.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 1775
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
682-БӨЛІМбірдей қарсылықпен RSA қарағанда айтарлықтай аз болып шықты. Сондықтан Ресей мен АҚШ-тың ЭСҚ стандарттары ElGamal схемасына негізделген.ЭСҚ құру принципі.ЭСҚ схемаларындағы жіберуші мен алушы рөлдерінің асимметриясы бір-бірімен тығыз байланысты екі кілттің болуын талап етеді: құпия немесе қолтаңба кілті және ашық немесе қолтаңбаны тексеру кілті.Кез келген ЭСҚ схемасы келесі үш алгоритмді анықтауы керек:
ЭСҚ жүйесіндегі іргелі мәселе пайдаланушының құпия кілтін білмей ЭСҚ-ны бұрмалау мүмкін еместігі болып табылады.Әрбір қолтаңба әдетте келесі ақпаратты қамтиды:
Күріш. 2.3.Хэш-функцияны құру схемасы
702-БӨЛІМDSA цифрлық қолтаңба алгоритмі.Сандық қолтаңба алгоритмі DSA (Digital Signature Authorization) 1991 жылы АҚШ-та ұсынылды және ElGamal цифрлық қолтаңба алгоритмінің әзірлемесі болып табылады.Электрондық құжатты жіберуші және алушы есептеу кезінде үлкен бүтін сандарды пайдаланады:G, P-L-биттердің жай сандары (L 512 ... 1024 бит);
RSA цифрлық қолтаңба алгоритмі.RSA алгоритмі арқылы электрондық қолтаңбаны орнату және тексеру процедураларын егжей-тегжейлі қарастырайық.Алдымен сіз жұп кілттерді есептеуіңіз керек (құпия кілт
-
қол қою және оны тексеру үшін кілттер жұбын құру;
-
қол қою;
-
қолтаңбаны тексеру.
-
қол қойылған мәтіннің қол қойған адамнан шыққанын куәландырады;
-
тұлғаның өзіне қол қойылған мәтінмен байланысты міндеттемелерден бас тарту мүмкіндігін бермейді;
-
қол қойылған мәтіннің тұтастығына кепілдік береді.
-
хабарлама жіберушінің құпия кілтін пайдаланатын қол қою процедурасы;
-
жіберушінің ашық кілтін пайдаланатын қолтаңбаны тексеру процедурасы.
-
жалпы алғанда. Содан кейін m мәні жіберушінің жеке кілтімен шифрланады. Алынған сандар жұбы берілген М мәтіні үшін ЭСҚ болып табылады.
ЭСҚ жүйесіндегі іргелі мәселе пайдаланушының құпия кілтін білмей ЭСҚ-ны бұрмалау мүмкін еместігі болып табылады.Әрбір қолтаңба әдетте келесі ақпаратты қамтиды:
-
қол қойылған күні;
-
осы қолтаңба кілтінің жарамдылық мерзімі;
-
мәтінге қол қойған адам туралы мәліметтер;
-
қол қоюшының идентификаторы (ашық кілттің аты);
-
нақты цифрлық қолтаңба.
-
М мәтініндегі өзгерістердің барлық түрлеріне сезімтал болу;
-
қайтымсыз қасиетке ие, яғни. құжатты таңдау тапсырмасы М1Қажетті хэш мәніне ие болатын , есептеу бойынша шешілмейтін болуы керек;
-
екі түрлі құжаттың хэш мәндерінің сәйкес келу ықтималдығы шамалы болуы керек.
| Ммен | | | | Бір жақты функция f | | Хмен= f(Ммен, Хмен –1) | | |||||
| | | | | |||||||||
| Хмен –1 | | | | | | | ||||||
| | | | | | | |||||||
Күріш. 2.3.Хэш-функцияны құру схемасы
-
—ұзындығы 160 бит болатын жай сан, санның бөлгіші (P - 1). G, P, q сандары ашық және барлығына ортақ болуы мүмкін
-
Жіберуші кездейсоқ бүтін X, 1 < X < q таңдайды. Х саны жіберушінің электрондық қолтаңбаны құруға арналған құпия кілті болып табылады.
-
Жіберуші мәнді есептейді
-
М құжатына қол қою үшін жіберуші оны m бүтін хэш мәніне хэштейді:
-
X құпия кілтін пайдаланып жіберуші s санын есептейді:
-
Алушыға жеткізілген хабарлама қолтаңбасымен бірге [M, r, s] сандарының үш еселігі болып табылады. Ең алдымен, қабылдаушы қатынастардың орындалуын тексереді:
-
Әрі қарай, алушы мәндерді есептейді: w 1/s mod q;
-
v r теңдігінің орындалуы тексеріледі. Егер ол орындалса, онда қолтаңба түпнұсқа болып танылады, өйткені оны қатаң түрде орындауға болады.
RSA цифрлық қолтаңба алгоритмі.RSA алгоритмі арқылы электрондық қолтаңбаны орнату және тексеру процедураларын егжей-тегжейлі қарастырайық.Алдымен сіз жұп кілттерді есептеуіңіз керек (құпия кілт
-
ашық кілт). Ол үшін электрондық құжаттарды жіберуші
-
(N) = (P - 1) × (Q - 1).
-
«Электрондық Ресей» федералды мақсатты бағдарламасы аясында жұмыстың негізгі бағыттарымен, сондай-ақ жоғарыда сипатталғандай электрондық цифрлық жүйені орнату алгоритмдерін пайдалану және пайдалану тәртібі туралы ақпаратпен танысыңыз.
-
Түпнұсқа құжатты шифрлау үшін кілттерді және құжатқа қол қою кілттерін жасаңыз және алмасу қатысушыларына жіберіңіз. Шифрлауға арналған бастапқы мәтін тікелей бағдарлама терезесіне теріледі.
-
Түпнұсқа хабарламаны шифрлаңыз және оған жіберушінің жеке кілтімен қол қойыңыз.
-
Шифрланған және қол қойылған хабарламаны алушыға жіберіңіз. Электрондық цифрлық қолтаңбаның дұрыстығын тексеріп, хабарламаның бастапқы мәтінін қалпына келтіріңіз.
-
Кілттерді құру және тарату процесін көрсететін есеп экранындағы пішіндерді сақтау; бастапқы құжатты шифрлау және ЭСҚ орнату процесі.
-
Есептегі бақылау сұрақтарына нұсқаның нөміріне сәйкес жауап беру (2.2-кесте).
| | 2.2-кесте | |
| | | |
| Сан | Бақылау сұрақтары | |
| опция | | |
| | | |
| 1, 5, 7, 3, | Хэш-функциялардың мақсаты қандай және не | |
| 9, 18, 28 | хэш функцияларына қойылатын талаптар, | |
| | ЭСҚ орнату үшін пайдаланылды? | |
| | Хэш функциясының стандарттарын тізімдеу, | |
| | Ресей Федерациясында жұмыс істейді | |
| 2, 4, 6, 8, | ЭСҚ орнату және тексеру процедураларын сипаттаңыз. | |
| 20, 22, 24 | ЭСҚ-да қандай ақпарат бар? | |
| 26, 30 | | |
| 11, 13, 15, | Қолданыстағы электрондық цифрлық қолтаңба стандарттарын көрсетіңіз | |
| 10, 17, | Ресей Федерациясында. | |
| 19, 27 | Криптографиялық беріктіктің принциптері қандай? | |
| | заманауи ЭСҚ алгоритмдері? | |
| 12, 14, 16 | Алгоритмнің орындалуына мысал келтіріңіз | |
| 21, 23, | EDS (RSA, ElGamal, DSA) | |
| 25, 29 | | |