Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android Nako e fihlile ea ho sebelisa li-cryptographic PKCS#1 mekhoa1 le sethaleng sa Android. Ba bang ba ka 'na ba re ha ho na li-tokens tsa hardware bakeng sa Android. Empa, haeba sena se le joalo, joale sena ke ketsahalo ea nakoana feela. Empa kajeno o ka beha letšoao la software kapa oa sebelisa cloud token. Ho tloha ka utility cryptoarmpkcs-A e ntlafalitsoe bakeng sa sethala sa Android ho sebelisoa Androwish ka puo ea mongolo ea Tcl/Tk, ebe sephutheloana se sebelisetsoa ho hokahanya li-tokens. Mofuta oa TclPKCS11 1.0.1.

Tabeng ena, ho ne ho sa hlokahale hore sephutheloana se sebetse. Sohle se ileng sa etsoa ke ho kenya mongolo morerong oa ho haha ​​laebrari ea liphutheloana e ngotsoeng ka puo eo Si, bakeng sa Android le kabo ea laebrari ka boeona. Ho ile ha etsoa qeto ea ho kenyelletsa lilaeborari tsa software ls11sw2016 le cloud ls11cloud tokens bakeng sa li-platform tse fapaneng morerong o le mong.

Tse ding tsohle di bonolo. Re eketsa likonopo bakeng sa ho khetha lets'oao le sebetsang fensetereng ea bobeli ebe u fumana:

  • letshwao la software ls11sw2016;
  • letšoao la leru ls11cloud;
  • letshwao le leng la PKCS11#11.

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Ka ho sa feleng, tokene ea software e hoketsoe. Haeba ha e so bōptjoe pele, u tla kōptjoa hore u e qale. A re le hopotse seo ho qalisoa ha token e kenyelletsa ho fana ka tag le ho beha PIN khoutu ea mosebelisi:

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Hlokomela hore letshwao la software le ile la ntlafatsoa ho latela likhothaletso tsa PKCS#11 v.2.40 le TK-26. Ho fumana tlhaiso-leseling e felletseng mabapi le lets'oao, ho kenyelletsa le mekhoa ea li-cryptographic e tšehetsoeng, tobetsa feela konopo ea "About token and cryptography" ho menu e kholo ("Functional"). Kajeno, ha ho lets'oao le le leng la lisebelisoa tse tšehetsang mongolo oa Serussia o nang le ts'ebetso ena:

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Potso e hlaha: - mokhoa oa ho kenya setifikeiti sa motho ka lets'oao. Ho na le likhetho tse peli. Khetho ea pele ke ho kenya setifikeiti ka bosona le para ea eona ea bohlokoa ka sets'oants'o sa PKCS#12 (konopo ea "Sebetsa ka PKCS12/PFX"):

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Khetho ea bobeli e kenyelletsa ho theha kopo (PKCS#10) bakeng sa setifikeiti.Khetho ena (mosebetsi "Kopo ea Setifikeiti") e fana ka tlhahiso ea para ea bohlokoa ka kotloloho ho tokeneng:

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Joale o ka boloka kopo ho li-flash drive mme o ea ho setsi sa setifikeiti bakeng sa setifikeiti. Haeba u tla sebelisa setifikeiti molemong oa liteko kapa ka hare, u ka sebelisa sesebelisoa ho fana ka setifikeiti CAFL63. Setifikeiti se hlahisoang se romelloa ka ntle ho tokeneng ho "Sheba Kopo / Setifikeiti" tab:

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Hona joale o ka saena litokomane tse nang le litifikeiti tse bolokiloeng lets'oaong u sebelisa tab "Saena tokomane".

Sehloohong se latelang re tla u bolella hore na u ka ikopanya joang le letšoao la leru. 'Me potso ea ho fetisetsa mesebetsi ea tlhahiso ea setifikeiti sethaleng sa mehala e lula e bulehile. Na see sea hlokahala?

Mofuta o ntlafalitsoeng oa sesebelisoa sa cryptoarmpkcs-A bakeng sa sethala sa Android se ka khoasolloa mona:

PS Ho boloka tlaleho

Ho haha ​​sephutheloana, sebelisa lisebelisoa tsa masapo ho tloha AndroWish SDK. Hang ha sephutheloana se se se hahiloe ka katleho, ho hlaha konopo ea "Kenya & run" 'me ha e tobetse, fensetere ea log e bula e bontšang tlhahiso ea adb logcat (Android Debug Bridge logger). Ho nyahama skrineng sena ke hore ho thata ho fumana molaetsa oa phoso, haholo-holo ka "V" (verbose) folakha e nolofalitsoe. Ka hona, ho ile ha eketsoa konopo ea "Boloka", e bolokang logi faeleng /tmp/logBone.txt (re bua ka Linux):

Ho sebelisa PKCS#11 cryptographic token mechanisms sethaleng sa Android

Ka ho fihla ha konopo ena, mokhoa oa ho lokisa liphoso o nolofalitsoe haholo.

Ho eketsa konopo, kenya feela khoutu e latelang faeleng ea masapo ka mor'a mohala oa 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]

Taelo ea ho boloka ea adb_logcat_save e shebahala tjena:

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

Eketsa ka tlhaloso