Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu Yasvika nguva yekushandisa cryptographic PKCS#1 michina1 uye pachikuva Android. Vamwe vanogona kutaura kuti hapana ma tokeni emahara e Android. Asi, kana izvi zviri izvo, saka ichi chingori chiitiko chechinguvana. Asi nhasi unogona kuisa chiratidzo chesoftware kana kushandisa cloud token. Kubva pakushandisa cryptoarmpkcs-A inogadzirirwa iyo Android chikuva uchishandisa Androwish mumutauro weTcl/Tk wekunyora, ipapo pasuru yacho inoshandiswa kubatanidza tokeni. TclPKCS11 shanduro 1.0.1.

Muchiitiko ichi, hapana kugadziriswa kwepakiti kwaidiwa. Zvose zvakaitwa kwaiva kuwedzera script kupurojekiti yekuvaka pasuru raibhurari yakanyorwa nemutauro Si, ye Android uye kugovera raibhurari pachayo. Zvakasarudzwa kuwedzera maraibhurari esoftware ls11sw2016 uye gore ls11cloud tokens kumapuratifomu akasiyana siyana kupurojekiti imwe chete.

Zvimwe zvese zviri nyore. Isu tinowedzera mabhatani ekusarudza chiratidzo chekushanda kune yechipiri hwindo uye tora:

  • software chiratidzo ls11sw2016;
  • chiratidzo chegore ls11cloud;
  • imwe PKCS11#11 chiratidzo.

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Nekumisikidza, chiratidzo chesoftware chakabatana. Kana isati yagadzirwa kare, iwe unozokumbirwa kuitanga. Ngatiyeukei izvozvo chiratidzo kutanga inosanganisira kugovera tag uye kuseta mushandisi PIN kodhi:

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Ziva kuti chiratidzo chesoftware chakagadziridzwa maererano nekurudziro yePKCS#11 v.2.40 uye TK-26. Kuti uwane ruzivo rwakakwana nezve chiratidzo, kusanganisira inotsigirwa cryptographic michina, ingobaya bhatani rekuti "Nezve chiratidzo uye cryptography" mumenyu huru ("Inoshanda"). Nhasi, hapana kana tokeni imwe yehardware inotsigira Russian cryptography ine basa iri:

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Mubvunzo unomuka: - sei kuisa chitupa chemunhu pane chiratidzo. Pane zvingasarudzwa zviviri. Sarudzo yekutanga ndeyekupinza chitupa pachacho uye mbiri yayo kiyi kuburikidza nePKCS#12 chigaba (bhatani re "Shanda nePKCS12/PFX"):

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Yechipiri sarudzo inosanganisira kugadzira chikumbiro (PKCS#10) chetifiketi.Iyi sarudzo (basa "Chikumbiro Chetifiketi") inopa kugadzirwa kwepairi kiyi zvakananga pachiratidzo:

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Iye zvino unogona kuchengetedza chikumbiro kune flash drive uye enda ku certification centre kuti chitupa. Kana iwe uchizoshandisa chitupa kune bvunzo zvinangwa kana mukati, unogona zvakare kushandisa chishandiso kuburitsa chitupa CAFL63. Chitupa chinobuda chinounzwa kunze kwechiratidzo mu "Tarisa Chikumbiro / Chitupa" tab:

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Iwe zvino unogona kusaina magwaro ane zvitupa zvakachengetwa pachiratidzo uchishandisa iyo tab "Saina gwaro".

Muchikamu chinotevera tichakuudza nzira yekubatanidza kune chiratidzo chegore. Uye mubvunzo wekuendesa zvitupa zvekugadzira zvitupa kune mobile platform inoramba yakavhurika. Izvi zvakakodzera here?

Iyo yakagadziridzwa vhezheni ye cryptoarmpkcs-A yekushandisa yeiyo Android chikuva inogona kutorwa pano:

PS Kuchengetedza danda

Kuvaka pasuru, shandisa mapfupa utility kubva AndroWish SDK. Kana iyo package ichinge yavakwa zvinobudirira, bhatani re "Isa & run" rinoonekwa uye parinodzvanywa, hwindo regi rinovhura richiratidza kubuda kweadb logcat (Android Debug Bridge logger). Izvo zvakaderera kune iyi skrini ndezvekuti zvakaoma kuwana meseji yekukanganisa, kunyanya ne "V" (verbose) mureza wakagoneswa. Naizvozvo, bhatani rekuti β€œChengeta” rakawedzerwa, iro rinochengeta irogi mufaira /tmp/logBone.txt (tiri kutaura nezveLinux):

Uchishandisa PKCS#11 cryptographic token maitiro pane Android papuratifomu

Nekuuya kwebhatani iri, maitiro ekugadzirisa maapplication akarerutswa zvakanyanya.

Kuti uwedzere bhatani, ingo wedzera iyo inotevera kodhi kumapfupa faira mushure memutsara 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]

Iyo adb_logcat_save save command inoita seizvi:

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

Voeg