Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 20:28, курсовая работа
Электрондық цифрлық қол қою электрондық құжатқа құқықтық күш беретін өзіндік қол қою аналогы ретінде физикалық және заң адамдары пайдаланады, оған адамның өз қол қоюымен және мөр басылады.
1. Кіріспе.....................................................................................................3
2. Негізгі бөлім
2.1.Электрондық цифрлық қол қою және оны қолдану..................4
2.2. Тікелей электрондық цифрлық қол қою....................................6
2.3. Арбитражды электрондық цифрлық қол қою...........................7
2.4. Электрондық цифрлық қол қоюдың стандарты......................10
2.5. Электрондық цифрлық қол қоюдың алгоритмі.......................11
2.6. RSA электрондық цифрлық қол қою........................................14
2.7.Эль-Гамель шифрлік базасы негізіндегі электрондық цифрлық
қол қою...............................................................................................16
3. Қорытынды............................................................................................19
4. Қолданылған әдебиеттер .....................................................................20
Мазмұны
2.1.Электрондық цифрлық қол қою және оны қолдану..................4
2.2. Тікелей электрондық
цифрлық қол қою...........................
2.3. Арбитражды электрондық цифрлық қол
қою...........................
2.4. Электрондық цифрлық қол қоюдың стандарты.....................
2.5. Электрондық цифрлық қол қоюдың алгоритмі.....................
2.6. RSA электрондық цифрлық қол қою...........................
2.7.Эль-Гамель шифрлік базасы негізіндегі электрондық цифрлық
қол қою...........................
3. Қорытынды.....................
4. Қолданылған әдебиеттер
..............................
Электрондық цифрлық қол қою электрондық құжатқа құқықтық күш беретін өзіндік қол қою аналогы ретінде физикалық және заң адамдары пайдаланады, оған адамның өз қол қоюымен және мөр басылады.
Электрондық құжат бұл компьютерде хат, контракт, қаржылық құжат, сызба, сурет немесе фотобейне ретінде сақталған кез келген құжат.
Электрондық цифрлық қол қою – бұл программдық- криптографиялық құрал, ол келесілерді қамтамасыздандырады:
Электрондық цифрлық қол қоюды қолданудың артықшылықтары.
Электрондық цифрлық қол қоюды қолдану сізге мына мүмкіндіктерді береді:
Негізгі бөлім
2.1. Электрондық цифрлық қол қою және оны қолдану
Электрондық цифрлық
қол қою механизмі компьютерлік
желі арқылы берілетін немесе ашық
тасмалдаушыларда сақталатын электрондық
құжаттардың қауіпсіздігін
Электрондық цифрлық қол қою механизмі екі процедурадан тұрады: құжаттың авторының кілті арқылы таңбаны алу және құжаттың авторының ашық кілті арқылы электрондық цифрлық қол қоюды тексеру.
Электрондық цифрлық қол қоюды P құжатымен алу алгоритмі.
Электрондық цифрлық қол қоюды P құжатымен тексеру алгоритмі.
Электрондық цифрлық қол қоюды алар алдында қол қойылатын құжатта келесі қосымша ақпараттар болуы тиіс:
Құжаттың авторының жасырын кілтін білмей электрондық цифрлық қол қою жүйесінде электрондық құжаттардағы қолдың түп нұсқасын жасау мүмкін емес, сол себепті жасырын кілттегі мәлеметке рұқсат жоқ.
Электрондық цифрлық қол қою жүйелерінде келесілер белгілі:
RSA жүйесінде электрондық цифрлық қол қоюды алу және тексеру алгоритмі, аналогтық криптожүйелерде шифрлеу және кері шифрлеу алгоритмынан айрықшаланбайды, тек электрондық цифрлық қол қою жасырын кілтін y-ті қолдану арқылы іске асады, ал электрондық цифрлық қол қоюды тексеру x-ашық кілтін қолдану арқылы іске асады. Эль-Гамель жүйесінде электрондық цифрлық қол қоюды алу және тексеру алгоритмі аналогтық криптожүйелердегі шифрлеу және кері шифрлеу алгоритмінен айрықшаланады.
P құжаттан электрондық цифрлық қол қоюды алу алгоритмі:
Эль-Гамель жүйесінде электрондық цифрлық қол қоюды yC1C1C2{mod p}=ap{mod p} тексеру салыстырмасы біріктіріледі.
Анықтама: yC1C1C2 {mod p}=axC1akC2{mod p}=axC1+kC2{mod p}=ap{mod p-1}{mod p}=ap+m(p-1){mod p}=ap(am)p-1{mod p}=ap{mod p}1 (Ферма теоремасынан).
Эллиптикалық қисық базасы жүйксінде Р құжатынан электрондық цифрлық қол қоюды алу алгоритмі (gG=0 шартынан g бүтін санды таңдайды).
Жүйедегі эллиптикалық қисық негізінде электрондық цифрлық қол қоюды тексеру алгоритмі.
Шындығында: z1=sV{mod g}=rxP-1+kPP{mod g}=rxP-1+k{mod g} және z2=-rV{mod g}. Онда z1G=rxP-1G+kG және z2y=-rP-1y=-rP-1xG. Демек, C=rxP-1GG-rp-1xG=kG.
Электрондық цифрлық
қол қою жүйесінің аутентификац
Танымал хэштеу функциясына келесілер жатады.
2.2. Тікелей электрондық цифрлық қол қою
Тікелей электрондық цифрлық қол қою тек мәлеметтермен алмасу жағының қатысуын білдіреді (қайнар көз, адресат).
Адресат қайнар көздің ашық кілті көмегі арқылы шифрлеу электрондық цифрлық қол қоюды құрастыруы мүмкін немесе жіберушінің жеке кілті арқылы хабарлардың хэш-кодын шифрлеу.
Осыдан кейін барлық шифрленген хабарлама қолмен қоса құпиялығын қамтамасыз етілуі мүмкін немесе жіберушінің жеке кілтінің көмегі арқылы (ашық кілт арқылы шифрлеу) немесе жалпы жасырын кілт көмегі арқылы. Ең алдымен қол қою функциясын орындау керек, тек содан-соң құпияны қамтамасыз ететін ішкі функцияны. Даудамай пайда болған жағдайда үшінші жақ хабарламаны және қолды қарастыруы керек. Егер шифрленген хабарлама үшін қолды анықтаса, онда үшінші жақ хабарламаның түп нұсқасын оқу үшін дешифрленген кілтке рұқсат қажет етіледі.
Егер қол қою ішкі операция болып табылса, онда алушы хабарламаны ашық мәтін және қол түрінде сақтай алады, оны ол алдағы даудамайларды шешу процессінде қолданы мүмкіншілігі туады. Осы уақытқа дейін ұсынылған тікелей электрондық цифрлық қол қоюды қолданудың сызбасында жалпы әлсіз орындары бар: барлық сызбалардың жарамдылығы жіберушінің жеке кілтінің қорғалуына тәуелді. Егер жіберуші нәтижесінде хабарламаны жібергенінен бас тартуға шешім қабылдаса, онда ол кілттің жоғалып кеткенін немесе ұрланған деп жариялау мүмкін, сондықтан басқа біреу осы кілттің көмегімен кілтті бұрмалауы мүмкін. Жеке кілттерді қорғауға қатынасы бар бақылау құралдарын администрлеуді, осындай жаман тәсілдерді болдырмау үшін қолданылады. Бірақ қауіп толығымен жойылмайды. Бұл жердегі талаптардың бірі ол жазылған әр хабарламаға уақытын және мерзімін белгілеу міндеті, сонымен қатар сенім берілген ортаға кілттің компримитациялау туралы хабарламаны жедел жеткізу. Басқа қауіп жағынан жеке кілт Т уақытында х ұрлануы мүмкін боладі. Қарсыласыңнын Т-ға тең немесе алдынғы уақыты мен белгіленген х қол қоюы бар хабарламаларды жіберуге мүмкіндігі бар.
2.3. Арбитражды электрондық цифрлық қол қою
Тікелей электрондық цифрлық қол қоюды қолдану кезінде пайда болатын мәселелерді (үшінші жақ) арбитрдің көмегін қолдану арқылы шешіледі.
Тікелей электрондық цифрлық қол қоюлар үшін, арбитражды электрондық цифрлық қол қою үшін де көптеген сызбалар қолданылады. Жалпы олар келесі нұсқада құрастырылады. Әрбір қол қойылған хабарламаны X-тен -ке адресатына жіберген кезде ол алғашында А арбирына келіп түседі, ал ол хабарламаны және қолды хабарламаның мазмұнының дұрыстығына көз жеткізу үшін тестілеуге жібереді. Осыдан кейін хабарлама мерзімделеді де Y-ке хабарламаның тексерілгенің және арбитрлардың критерилерін қанағаттандырады деген нұсқаумен жіберіледі. Өз хабарламасының авторлығынан бас тартқан жағдайда, тікелей электрондық цифрлық қол қою сызбаларын пайдалануда шығатын мәселелерді А-ның бар болуы шешеді. Мұндай сызбаларда арбитр ерекше маңызды рольді атқарады және барлық мәлеметтердің алмасуына қатысушылар арбитражды құрылғының механизмне өте үлкен деңгейдегі сенімділікке ие болуы керек.
1.1. кестесінде, сценарилерге негізделген деректер көрсетілген. Бірінші мысалда дәстүрлі шифрлеу қолданылады. Жіберуші Х және арбитр А ортақ жасырын кілтін Кха –да қолданады деп болжанады, ал А және Y-ортақ жасырын Кay кілтті пайдаланады. Х жіберуші М хабарламасын құрастырады және H(M) хэш мағынасын анықтайды. Содан кейін Х жіберуші А арбитрдың қолы қосылған хабарламаны береді, ол қол Х идентификоторынан және хэш мағынасынан жинастырылады және осының бәрі Ках қолданушымен шифрленеді. Хабарламаның дұрыстығына көз жеткізу үшін, А арбитр қолды дешифрлейді және хэш мағнасын тексереді. Содан кейін, Кау көмегімен шифрланған А арбитры Y адресатына хабарламаны жібереді. Бұл хабарламаның құрамында IDx болады, ол Х хабарламаның түпнұсқасын және мезгіл/уақыттың белгісін білдіреді. Хабарламаны және қол қоюды қайта құру үшін, Y алушы оны қайта дешифрлей алады. Мезгіл/уақыт белгісі Y алушыға хабарламаның дер кезінде келуін білдіреді. Енді Y алушы M-ді және қол қоюды сақтай алады. Егер дау болған жағдайда Y алушы Х жіберушіден М-ді алғаны туралы төмендегі мазмұнға негізделген А хабарламаны жібереді:
EKay [IDx║ М║ EKxa[IDx║H(M)]]
Арбитр IDx , M және қолды қайта қалпына келтіру үшін Кау қолданады, ал одан кейін қолды дешифрлеу және хэш-кодты тексеру үшін Ках көмегіне жүгінеді. Х қолды, Y тікелей тексере алмайды, өйткені ол үшін қол элемент ретінде қарастырылады, оған тек дау пайда болған жағдайда оны шешу үшін ғана сұраныс жасайды. Y қабылдаушы X хабарламаны дұрыс деп ойлайды, өйткені ол А арбитрынан өтті. Бұл екі жақтың А-ға деген үлкен дәрежедегі сенімге ие болуы керек.