Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android Вақти истифодаи криптографӣ расидааст Механизмҳои PKCS # 11 ва дар платформаи Android. Баъзеҳо метавонанд бигӯянд, ки барои Android аломатҳои сахтафзор вуҷуд надоранд. Аммо, агар ин тавр бошад, пас ин танҳо як падидаи муваққатӣ аст. Аммо имрӯз шумо метавонед як аломати нармафзор гузоред ё истифода баред аломати абрӣ. Аз он, ки коммуналй cryptoarmpkcs-A барои платформаи Android бо истифода аз Androwish дар забони скрипти Tcl/Tk таҳия шудааст, пас баста барои пайваст кардани нишонаҳо истифода мешавад Версияи TclPKCS11 1.0.1.

Дар ин ҳолат, коркарди баста талаб карда намешавад. Ҳама чизе, ки анҷом дода шуд, илова кардани скрипт ба лоиҳа барои сохтани китобхонаи бастаи ба забон навишташуда буд Си, барои Android ва худи тақсимоти китобхона. Қарор дода шуд, ки китобхонаҳои нармафзори ls11sw2016 ва токенҳои абрии ls11cloud барои платформаҳои гуногун ба як лоиҳа илова карда шаванд.

Ҳама чизи дигар оддӣ аст. Мо тугмаҳоро барои интихоби аломати корӣ ба равзанаи дуюм илова мекунем ва ба даст меорем:

  • аломати нармафзор ls11sw2016;
  • аломати абрӣ ls11cloud;
  • аломати дигар PKCS11 # 11.

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Бо нобаёнӣ, аломати нармафзор пайваст аст. Агар он қаблан сохта нашуда бошад, аз шумо хоҳиш карда мешавад, ки онро оғоз кунед. Хотиррасон мекунем, ки оғози токен аз таъини тег ва танзими рамзи PIN-и корбар иборат аст:

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Дар хотир доред, ки аломати нармафзор мувофиқи тавсияҳои PKCS # 11 v.2.40 ва TK-26 таҳия шудааст. Барои гирифтани маълумоти пурра дар бораи токен, аз ҷумла механизмҳои криптографии дастгирӣшаванда, танҳо тугмаи "Дар бораи токен ва криптографияи он" -ро дар менюи асосӣ пахш кунед ("Функсионалӣ"). Имрӯз, ҳеҷ як аломати сахтафзор, ки криптографияи русиро дастгирӣ мекунад, ин функсияро надорад:

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Саволе ба миён меояд: — шаходатномаи шахсиро дар токен чй тавр гузоштан мумкин аст. Ду вариант вуҷуд дорад. Варианти аввал ворид кардани худи сертификат ва ҷуфти калиди он тавассути контейнери PKCS#12 мебошад (тугмаи "Кор бо PKCS12/PFX"):

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Варианти дуюм эҷоди дархостро (PKCS#10) барои сертификат дар бар мегирад.Ин хосият (функсия "Дархости сертификат") тавлиди ҷуфти калидҳоро мустақиман дар токен таъмин мекунад:

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Акнун шумо метавонед дархостро дар флеш дискҳо захира кунед ва ба он равед маркази сертификатсия барои сертификат. Агар шумо сертификатро барои мақсадҳои санҷишӣ ё дохилӣ истифода баред, шумо инчунин метавонед утилитаро барои додани сертификат истифода баред CAFL63. Шаҳодатномаи натиҷавӣ ба нишона дар ҷадвали "Намоиши дархост/Шаҳодатнома" ворид карда мешавад:

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Шумо ҳоло метавонед ҳуҷҷатҳоро бо сертификатҳои дар нишона ҳифзшуда бо истифода аз ҷадвал имзо кунед "Имзо кардани ҳуҷҷат".

Дар мақолаи навбатӣ мо ба шумо мегӯям, ки чӣ тавр ба аломати абр пайваст шудан мумкин аст. Ва масъалаи интиқоли функсияҳои тавлиди сертификат ба платформаи мобилӣ боз боқӣ мемонад. Оё ин зарур аст?

Версияи навшудаи утилитаи cryptoarmpkcs-A-ро барои платформаи Android метавон аз ин ҷо зеркашӣ кард:

PS Нигоҳ доштани гузориш

Барои сохтани баста, утилитаи устухонҳоро истифода баред AndroWish SDK. Пас аз бомуваффақият сохта шудани баста, тугмаи "Насб ва иҷро кардан" пайдо мешавад ва ҳангоми пахш кардан, равзанаи сабт кушода мешавад, ки баромади adb logcat (logger Android Debug Bridge) нишон медиҳад. Камбудии ин экран дар он аст, ки пайдо кардани паёми хатогӣ душвор аст, махсусан ҳангоми фаъол кардани парчами "V" (муфассал). Аз ин рӯ, тугмаи "Захира" илова карда шуд, ки сабтро дар файли /tmp/logBone.txt нигоҳ медорад (мо дар бораи Linux гап мезанем):

Истифодаи механизмҳои аломати криптографии PKCS#11 дар платформаи Android

Бо пайдоиши ин тугма, раванди ислоҳи барнома хеле содда карда шуд.

Барои илова кардани тугма, танҳо рамзи зеринро ба файли устухонҳо пас аз сатри 2591 илова кунед:

	    ttk::button $l.frame.clear -text "Clear" -width 6 
		-command [list adb_logcat_clear $l.text]
#Добавленный код
	    ttk::button $l.frame.save -text "Save" -width 6 
		-command [list adb_logcat_save $l.text]

	    ttk::button $l.frame.run -text "Run" -width 6 
		-command [list adb_logcat_run $l]

Фармони сабти adb_logcat_save чунин менамояд:

proc adb_logcat_save {text} {
    set tt [$text get 1.0 end]
    set file "/tmp/logBone.txt"
    file delete -force $file
  #Собственно запись в файл
    set fd [open $file w]
    chan configure $fd -translation binary
    puts -nonewline $fd $tt
    close $fd
}

Манбаъ: will.com

Илова Эзоҳ