Истифодаи механизмҳои криптографии токенҳои 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 (асбоби сабт) нишон дода мешавад. Android (Пули ислоҳ). Камбудии ин экран дар он аст, ки ёфтани паёми хато душвор аст, хусусан бо қуттии қайдкунии "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

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster