Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android Lokaci ya yi da za a yi amfani da cryptographic hanyoyin PKCS#11 kuma akan dandamalin Android. Wasu na iya cewa babu alamun kayan aikin Android. Amma, idan haka ne, to wannan lamari ne kawai na ɗan lokaci. Amma a yau zaku iya sanya alamar software ko amfani alamar girgije. Tun da mai amfani cryptoarmpkcs-A an haɓaka shi don dandamali na Android ta amfani da Androwish a cikin yaren rubutun Tcl/Tk, sannan ana amfani da kunshin don haɗa alamomi. TclPKCS11 1.0.1.

A wannan yanayin, ba a buƙatar sarrafa kunshin ba. Abin da kawai aka yi shi ne ƙara rubutun zuwa aikin don gina ɗakin karatu na kunshin da aka rubuta cikin harshen Si, don Android da kuma rarraba ɗakin karatu kanta. An yanke shawarar ƙara ɗakunan karatu na software ls11sw2016 da alamun girgije ls11cloud don dandamali daban-daban zuwa aikin iri ɗaya.

Komai sauqi ne. Muna ƙara maɓalli don zaɓar alamar aiki zuwa taga ta biyu kuma mu sami:

  • alamar software ls11sw2016;
  • alamar girgije ls11cloud;
  • wani alamar PKCS11#11.

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Ta tsohuwa, ana haɗa alamar software. Idan ba a ƙirƙira shi a baya ba, za a sa ka fara farawa. Mu tuna da haka fara alamar alama ya ƙunshi sanya alama da saita lambar PIN mai amfani:

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Lura cewa an haɓaka alamar software bisa ga shawarwarin PKCS#11 v.2.40 da TK-26. Don samun cikakken bayani game da alamar, gami da hanyoyin da ke goyan bayan bayanan sirri, kawai danna maɓallin “Game da alamar da rufaffiyar sa” a cikin babban menu (“Aiki”). A yau, babu alamar kayan masarufi guda ɗaya mai goyan bayan rubutun Rasha da ke da wannan aikin:

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Tambayar ta taso: - yadda ake shigar da takardar shaidar sirri akan alamar. Akwai zaɓuɓɓuka biyu. Zaɓin farko shine shigo da takardar shaidar kanta da maɓallanta ta cikin akwati PKCS#12 (maɓallin "Aiki tare da PKCS12/PFX").

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Zabi na biyu ya ƙunshi ƙirƙirar buƙata (PKCS#10) don takardar shaida. Wannan zaɓi (aiki "Neman Takaddun Shaida") yana bada don ƙirƙirar maɓalli na biyu kai tsaye akan alamar:

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Yanzu zaku iya ajiye buƙatun zuwa faifan faifai kuma je zuwa cibiyar ba da takardar shaida don takardar shaida. Idan za ku yi amfani da takaddun shaida don dalilai na gwaji ko a ciki, kuna iya amfani da mai amfani don ba da takaddun shaida CAFL63. Ana shigo da takardar shaidar da aka samu akan alamar a cikin shafin "Duba Buƙatun/Takaddun shaida":

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Yanzu zaku iya sanya hannu kan takardu tare da takaddun shaida da aka adana akan alamar ta amfani da shafin "Sa hannu a takarda".

A cikin labarin na gaba za mu gaya muku yadda ake haɗa alamar girgije. Kuma tambayar canja wurin ayyukan samar da takaddun shaida zuwa dandalin wayar hannu ya kasance a buɗe. Shin hakan ya zama dole?

Za'a iya saukar da sigar da aka sabunta ta cryptoarmpkcs-A don dandamali na Android anan:

P.S. Ajiye log ɗin

Don gina fakitin, yi amfani da amfanin ƙasusuwan daga AndroWish SDK. Da zarar an yi nasarar gina wannan kunshin, sai wani maballin "Install & Run" ya bayyana, wanda zai bude tagar log ɗin da ke nuna fitowar adb logcat (Android Debug Bridge logger). Kasantuwar wannan allon shine da wuya a sami saƙon kuskure, musamman tare da kunna tutar "V" (verbose). Saboda haka, an ƙara maɓallin "Ajiye", wanda ke adana log ɗin cikin fayil /tmp/logBone.txt (muna magana game da Linux):

Amfani da PKCS#11 hanyoyin sigar sitiriyo akan dandamalin Android

Tare da zuwan wannan maballin, an sauƙaƙa aiwatar da aiwatar da gyara kuskuren aikace-aikacen.

Don ƙara maɓalli, kawai ƙara lambar da ke gaba zuwa fayil ɗin ƙasusuwa bayan layin 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]

Umurnin adana adb_logcat_save yayi kama da haka:

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
}

source: www.habr.com

Add a comment