System.Security.Cryptography – номлар фазоси
System.Security.Cryptography – номлар фазоси маълумотларни шифрлаш ва
дешифрлаш ҳамда бошқа бир нечта ҳешлаш, тасодифий сонлар генерацияси
53
ва ҳабарларни ҳақиқийликка текшириш каби криптографик хизматларни
тақдим этади
AsymmetricSignatureFormatter - синфи
AsymmetricAlgorithm - синфи
Ассимметрик шифрлаш алгоритмларини реализация қилишда керак
бўладиган абстракт синфлар тўплами.
Меъросийлик ийерархияси
System.Object
System.Security.Cryptography.AsymmetricAlgorithm
System.Security.Cryptography.DSA
System.Security.Cryptography.ECDiffieHellman
System.Security.Cryptography.ECDsa
System.Security.Cryptography.RSA
конструкторлар
Номи
вазифаси
AsymmetricAlgorithm
AsymmetricAlgorithm синфининг янги нусхасини
шакллантиради
Хоссалари
Номи
вазифаси
KeyExchangeAlgorithm
Жорий синфда Калитлар алмашиш алгоритми
номини аниқлайди
KeySize
Жорий
ассимметрик
шифрлаш
алгоритми
калитининг модули узунлигини (битларда) қабул
қилади
LegalKeySizes
ассимметрик шифрлаш алгоритми учун калит
ўлчамини қабул қилади
SignatureAlgorithm
Имзо алгоритми номини қабул қилади
54
2.3 Дастурнинг визуал кўриниши ва ишлатиш тартиби
Дастур ишга туширилганда кириш ойнаси очилади. Агар фойдаланувчи
рўйхатдан ўтган бўлса логин ва паролини киритиб дастурнинг асосий
ойнасиги ўтиши мумкин. Акс ҳолда registratsiya тугмасини босиш орқали
рўйхатдан ўтиш ойнаси очилади.
2.3.1 – расм. Эль Гамал электрон рақамли имзо дастурининг кириш
ойнаси.
Қуйида registratsiya ойнаси ҳамда унга маълумотларни киритиш
тартиби келтирилган. Янги фойдаланувчи ўз маълумотларини киритиб, ОК
тугмасини боскач шифрлаш ва имзони шакллантириш учун очиқ ва ѐпиқ
калитлар жуфтлиги генерацияланади. Фойдаланувчи ҳақидаги маълумотлар
автоматик равишда MS Access муҳитида яратилган жадвалга ѐзиб қўйилади.
2.3.2 – расм. Эль Гамал электрон рақамли имзо дастурининг
регистрация ойнаси.
55
Рўйхатдан ўтган фойдаланувчи ушбу ойна орқали дастур асосий
ойнасига ўтади.
2.3.3 – расм. Эль Гамал электрон рақамли имзо дастурининг кириш ойнаси.
Қуйидаги дастур ойнасида фойдаланувчи юборилиши керак малумотни
киритади. Ўзи ҳақида киритган маълумотлар ҳам автоматик тарзда ушбу
ойнада пайдо бўлади.
2.3.4 – расм. Эль Гамал электрон рақамли имзо дастурининг А томон
ойнаси.
Аввал хешлаш тугмаси босилади ва киритилган маълумотнинг SH1
хешлаш алгоритмида хешланган қиймати пайдо бўлади. Шундан сўнг
имзолаш тугмаси босилади. Бунда матн ва фойдаланувчи ҳақидаги
56
маълумотлар Эль Гамал алгоритмида шифрланади ва имзонинг
қисқартирилган қиймати пайдо бўлади.
Шундан сўнг юбориш тугмаси босилади.
2.3.5 – расм. Эль Гамал электрон рақамли имзо дастури А томон
ойнасининг имзолаш тугмаси босилгандаги кўриниши.
2.3.6 – расм. Эль Гамал электрон рақамли имзо дастури Б томон ойнаси
57
Б томон ойнасида А томондан юборилган шифрланган малумотлар
ҳамда электрон рақамли имзо билан бирга қабул қилинади. Б фойдаланувчи
дешифрлаш тугмасини босиш орқали дастлабки матнга эга бўлади. Бундан
ташқари қабул қилинган ЭРИ ни А фойдаланувчининг очиқ калити ѐрдамида
хеш қиймати топилади. Қабул қилинган маълумот тўлиқлиги ва ЭРИ
ҳақиқийлигини текшириш учун текшириш тугмаси босилади. Қабул
қилинган матннинг хеш қиймати ва имзодан очиқ калит ѐрдамида олинган
қийматни ўзаро солиштирилади. Агар ушбу қийматлар тенг бўлса, имзо
ҳақиқий ва маълумот тўлиқ ҳисобланади. Акс ҳолда имзо ҳақиқий эмас ѐки
маълумотда ўзгаришлар бўлган.
2.3.7 – расм. Эль Гамал электрон рақамли имзо дастури Б томон
ойнасининг дешифрлаш тугмаси босилгандаги кўриниши
58
2.3.8 – расм. Эль Гамал электрон рақамли имзо дастури Б томон
ойнасининг текшириш тугмаси босилгандаги кўриниши
2.3.9 – расм. Эль Гамал электрон рақамли имзо дастури Б томон ойнасининг
имзони рад этилгандаги кўриниши
59
2.3.10 – расм. Эль Гамал электрон рақамли имзо дастури Б томон ойнасининг
имзони рад этилгандаги кўриниши
60
Do'stlaringiz bilan baham: |