Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform Lub sijhawm tau los siv cryptographic PKCS #1 mechanisms1 thiab ntawm Android platform. Qee tus yuav hais tias tsis muaj hardware tokens rau Android. Tab sis, yog tias qhov no yog li ntawd, qhov no tsuas yog qhov tshwm sim ib ntus xwb. Tab sis hnub no koj tuaj yeem tso lub cim software lossis siv huab token. Los ntawm kev siv hluav taws xob cryptoarmpkcs-A yog tsim rau Android platform siv Androwish hauv Tcl/Tk scripting lus, ces lub pob yog siv los txuas tokens TclPKCS11 version 1.0.1.

Nyob rau hauv rooj plaub no, tsis muaj kev ua tiav ntawm lub pob. Txhua yam uas tau ua tiav yog ntxiv ib tsab ntawv rau qhov project los tsim lub pob tsev qiv ntawv sau ua lus Si, rau Android thiab lub tsev qiv ntawv faib nws tus kheej. Nws tau txiav txim siab ntxiv cov tsev qiv ntawv ntawm software ls11sw2016 thiab huab ls11cloud tokens rau ntau lub platform rau tib qhov project.

Txhua yam yog yooj yim. Peb ntxiv cov nyees khawm rau xaiv lub token ua haujlwm rau lub qhov rais thib ob thiab tau txais:

  • software token ls11sw2016;
  • huab token ls11cloud;
  • lwm PKCS11#11 token.

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Los ntawm lub neej ntawd, software token txuas nrog. Yog tias nws tsis tau tsim yav dhau los, koj yuav raug ceeb toom kom pib nws. Cia peb nco qab txog qhov ntawd token pib muaj kev muab ib lub cim thiab teeb tsa tus neeg siv tus lej PIN:

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Nco ntsoov tias software token tau tsim los ua raws li cov lus pom zoo ntawm PKCS#11 v.2.40 thiab TK-26. Txhawm rau kom tau txais cov ntaub ntawv tiav ntawm lub token, suav nrog kev txhawb nqa cryptographic mechanisms, tsuas yog nyem rau ntawm "Hais txog lub token thiab nws cov cryptography" khawm hauv cov ntawv qhia zaub mov tseem ceeb ("Functional"). Niaj hnub no, tsis yog ib qho khoom siv token txhawb nqa Lavxias teb sab crypto txiaj muaj qhov ua haujlwm no:

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Cov lus nug tshwm sim: - yuav ua li cas rau nruab ib daim ntawv pov thawj tus kheej ntawm lub token. Muaj ob txoj kev xaiv. Thawj qhov kev xaiv yog import daim ntawv pov thawj nws tus kheej thiab nws cov khub tseem ceeb los ntawm PKCS # 12 thawv ("Ua hauj lwm nrog PKCS12 / PFX" khawm):

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Qhov kev xaiv thib ob suav nrog kev tsim daim ntawv thov (PKCS#10) rau daim ntawv pov thawj. Qhov kev xaiv no (muaj nuj nqi "Certificate Request") muab rau tiam ntawm ib khub tseem ceeb ncaj qha ntawm lub token:

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Tam sim no koj tuaj yeem txuag qhov kev thov rau flash drives thiab mus rau certification center rau daim ntawv pov thawj. Yog tias koj yuav siv daim ntawv pov thawj rau lub hom phiaj kev xeem lossis sab hauv, koj tuaj yeem siv cov nqi hluav taws xob los muab daim ntawv pov thawj TIAB SA 63. Daim ntawv pov thawj tau raug xa mus rau lub token hauv "Saib Thov / Daim Ntawv Pov Thawj" tab:

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Tam sim no koj tuaj yeem kos npe rau cov ntaub ntawv nrog daim ntawv pov thawj khaws cia ntawm lub token siv lub tab "Sau ib daim ntawv".

Hauv tsab xov xwm tom ntej peb yuav qhia koj yuav ua li cas txuas rau huab token. Thiab cov lus nug ntawm kev hloov daim ntawv pov thawj kev ua haujlwm rau lub mobile platform tseem qhib. Qhov no puas tsim nyog?

Cov kev hloov kho tshiab ntawm cryptoarmpkcs-A kev siv hluav taws xob rau Android platform tuaj yeem rub tawm ntawm no:

P.S. Txuag lub log

Txhawm rau tsim cov pob, siv cov pob txha siv los ntawm AndroWish SDK. Thaum lub pob tau ua tiav tiav, ib qho "Nruab & khiav" khawm tshwm thiab thaum nias, lub cav qhov rai qhib qhia cov zis ntawm adb logcat (Android Debug Choj logger). Lub downside rau qhov screen no yog tias nws nyuaj rau nrhiav tau cov lus yuam kev, tshwj xeeb tshaj yog nrog rau "V" (verbose) chij enabled. Yog li ntawd, "Txuag" khawm tau ntxiv, uas txuag lub cav hauv cov ntaub ntawv /tmp/logBone.txt (peb tab tom tham txog Linux):

Siv PKCS#11 cryptographic token mechanisms ntawm Android platform

Nrog rau qhov tshwm sim ntawm lub pob no, cov txheej txheem ntawm kev debugging daim ntawv thov tau yooj yim heev.

Txhawm rau ntxiv ib lub pob, tsuas yog ntxiv cov lej hauv qab no rau cov pob txha cov ntaub ntawv tom qab kab 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]

Lub adb_logcat_save txuag hais kom ua zoo li no:

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
}

Tau qhov twg los: www.hab.com

Ntxiv ib saib