Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android Tonga ny fotoana hampiasana cryptographic Mekanisma PKCS#11 ary amin'ny sehatra Android. Ny sasany dia mety milaza fa tsy misy famantarana fitaovana ho an'ny Android. Saingy, raha izany no izy, dia tranga mihelina ihany izany. Saingy androany dia afaka mametraka mari-pamantarana rindrambaiko na fampiasana ianao famantarana rahona. Avy amin'ny utility cryptoarmpkcs-A dia novolavolaina ho an'ny sehatra Android mampiasa Androwish amin'ny fiteny scripting Tcl/Tk, avy eo ny fonosana dia ampiasaina hampifandraisana ireo famantarana. TclPKCS11 dikan-1.0.1.

Amin'ity tranga ity, tsy ilaina ny fanodinana ny fonosana. Ny hany natao dia ny manampy script amin'ny tetikasa hananganana ny tranomboky fonosana voasoratra amin'ny fiteny B, ho an'ny Android sy ny fizarana tranomboky mihitsy. Tapa-kevitra ny hampiditra tranomboky misy rindrambaiko ls11sw2016 sy rahona ls11cloud famantarana ho an'ny sehatra samihafa amin'ny tetikasa iray ihany.

Tsotra ny zavatra hafa rehetra. Manampy bokotra hisafidy marika miasa amin'ny varavarankely faharoa izahay ary mahazo:

  • rindrambaiko token ls11sw2016;
  • famantarana rahona ls11cloud;
  • famantarana PKCS11#11 hafa.

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Amin'ny alΓ lan'ny default, misy token'ny rindrambaiko mifandray. Raha mbola tsy noforonina teo aloha izany dia hasaina ianao hanokatra azy io. Ampahatsiahivo anao izany fanombohana famantarana dia ahitana ny fanendrena marika sy ny fametrahana kaody PIN mpampiasa:

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Mariho fa ny mari-pamantarana rindrambaiko dia novolavolaina araka ny tolo-kevitry ny PKCS#11 v.2.40 sy TK-26. Mba hahazoana fampahalalana feno momba ny mari-pamantarana, ao anatin'izany ny mekanika kriptografika tohanana, tsindrio fotsiny ny bokotra "Momba ny famantarana sy ny kriptografia" ao amin'ny menio lehibe ("Functional"). Amin'izao fotoana izao, tsy misy mari-pamantarana fitaovana iray manohana ny kriptografika Rosiana manana an'io fiasa io:

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Mipetraka ny fanontaniana: - ahoana ny fametrahana taratasy fanamarinana manokana amin'ny token. Misy safidy roa. Ny safidy voalohany dia ny manafatra ny mari-pankasitrahana sy ny mpivady fanalahidy amin'ny alΓ lan'ny kaontenera PKCS#12 (ny bokotra β€œMiasa amin'ny PKCS12/PFX”):

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Ny safidy faharoa dia ny famoronana fangatahana (PKCS#10) ho an'ny fanamarinana. Ity safidy ity (function "Fangatahana certificat") manome ny famoronana mpivady fanalahidy mivantana amin'ny famantarana:

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Ankehitriny ianao dia afaka mitahiry ny fangatahana amin'ny flash drive ary mandehana mankany foibe fanamarinana ho an'ny taratasy fanamarinana. Raha hampiasa ny taratasy fanamarinana ho an'ny tanjona fitsapana na anatiny ianao, dia azonao atao koa ny mampiasa ny fitaovana hamoahana taratasy fanamarinana CAFL63. Ny certificat vokarina dia ampidirina amin'ny famantarana ao amin'ny tabilao "Jereo ny fangatahana/Certificate":

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Afaka manao sonia antontan-taratasy miaraka amin'ny mari-pankasitrahana voatahiry ao amin'ny famantarana ianao amin'ny alΓ lan'ny tabilao "Manasonia antontan-taratasy".

Ao amin'ny lahatsoratra manaraka dia hilaza aminao ny fomba hifandraisana amin'ny famantarana rahona. Ary mbola misokatra ny fanontaniana momba ny famindrana ny asa famokarana taratasy ho an'ny sehatra finday. Ilaina ve izany?

Azo alaina eto ny kinova fanavaozana ny cryptoarmpkcs-A ho an'ny sehatra Android:

PS Mitahiry ny log

Mba hanamboarana ny fonosana dia ampiasao ny taolana avy amin'ny AndroWish SDK. Raha vantany vao vita ny fonosana dia misy bokotra "Install & run" miseho ary rehefa kitihina dia misokatra ny varavarankely log izay mampiseho ny fivoahan'ny adb logcat (Android Debug Bridge logger). Ny lafy ratsiny amin'ity efijery ity dia sarotra ny mahita ny hafatra diso, indrindra fa ny sainam-pirenena "V" (verbose). Noho izany dia nampiana bokotra "Save", izay mitahiry ny log ao amin'ny rakitra /tmp/logBone.txt (miresaka momba ny Linux isika):

Mampiasa mekanika famantarana kriptografika PKCS#11 amin'ny sehatra Android

Miaraka amin'ny fahatongavan'ity bokotra ity, ny dingan'ny debugging ny fampiharana dia nanatsotra be.

Mba hanampiana bokotra iray, ampio fotsiny ity code manaraka ity amin'ny rakitra taolana aorian'ny andalana 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]

Ny baiko adb_logcat_save save dia toy izao:

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