Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform D'Zäit ass komm fir Kryptografesch ze benotzen PKCS # 1 Mechanismen1 an op der Android Plattform. E puer kënne soen datt et keng Hardware Tokens fir Android gëtt. Awer wann dat esou ass, dann ass dëst nëmmen en temporäre Phänomen. Awer haut kënnt Dir e Software Token setzen oder benotzen Wollek Token. Zënter dem Utility cryptoarmpkcs-A ass fir d'Android Plattform entwéckelt mat Androwish an der Tcl / Tk Skriptsprooch, da gëtt de Package benotzt fir Tokens ze verbannen TclPKCS11 Versioun 1.0.1.

An dësem Fall war keng Veraarbechtung vum Package néideg. Alles wat gemaach gouf war e Skript zum Projet ze addéieren fir d'Packagebibliothéik ze bauen an der Sprooch geschriwwe ginn Si, fir Android an d'Bibliothéiksverdeelung selwer. Et gouf decidéiert Bibliothéike vu Software ls11sw2016 a Cloud ls11cloud Tokens fir verschidde Plattformen an dee selwechte Projet ze addéieren.

Alles anescht ass einfach. Mir addéieren Knäppercher fir en Aarbechtstoken op déi zweet Fënster ze wielen a kréien:

  • Software Token ls11sw2016;
  • Cloud Token ls11cloud;
  • aner PKCS11 # 11 Token.

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

Par défaut ass e Software Token ugeschloss. Wann et net virdru erstallt gouf, wäert Dir gefrot ginn et ze initialiséieren. Loosst eis dat erënneren Token Initialiséierung besteet aus der Uweisung vun engem Tag an Astellung vun engem Benotzer PIN Code:

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

Bedenkt datt d'Software Token am Aklang mat den Empfehlungen vun PKCS entwéckelt gouf # 11 v.2.40 an TK-26. Fir komplett Informatioun iwwer den Token ze kréien, och ënnerstëtzt kryptografesch Mechanismen, klickt einfach op de "Iwwer den Token a seng Kryptografie" Knäppchen am Haaptmenü ("Funktionell"). Haut huet keen eenzegen Hardware Token déi russesch Kryptografie ënnerstëtzt dës Funktionalitéit:

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

D'Fro stellt sech: - wéi e perséinleche Certificat op engem Token ze installéieren. Et ginn zwou Méiglechkeeten. Déi éischt Optioun ass den Zertifika selwer a säi Schlësselpaar duerch den PKCS #12 Container z'importéieren (de "Schafft mat PKCS12 / PFX" Knäppchen):

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

Déi zweet Optioun beinhalt eng Ufro (PKCS#10) fir e Certificat ze kreéieren "Zertifikat Ufro") suergt fir d'Generatioun vun engem Schlësselpaar direkt um Token:

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

Elo kënnt Dir d'Ufro op Flash Drive späicheren a goen Zertifikatioun Zentrum fir e Certificat. Wann Dir den Zertifika fir Testzwecker oder intern benotzt, kënnt Dir och den Utility benotze fir en Zertifika auszeginn CAFL 63. De resultéierende Zertifika gëtt op den Token an der Tab "View Request / Certificate" importéiert:

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

Dir kënnt elo Dokumenter mat Zertifikater ënnerschreiwen, déi um Token gespäichert sinn mat der Tab "Dokument ënnerschreiwen".

Am nächsten Artikel wäerte mir Iech soen wéi Dir mat engem Cloud Token verbënnt. An d'Fro vum Transfert vun Zertifikatgeneratiounsfunktiounen op déi mobil Plattform bleift oppen. Ass dëst néideg?

Déi aktualiséiert Versioun vum cryptoarmpkcs-A Utility fir d'Android Plattform kann hei erofgeluede ginn:

P.S. Späichert de Logbuch

Fir de Package ze bauen, benotzt d'Schanken Utility vun AndroWish SDK. Wann de Package erfollegräich gebaut ass, erschéngt e "Install & Run" Knäppchen a wann Dir geklickt gëtt, fänkt eng Logfenster op déi d'Ausgab vum adb logcat (Android Debug Bridge Logger) weist. Den Nodeel vun dësem Écran ass datt et schwéier ass d'Fehlermeldung ze fannen, besonnesch mat dem "V" (verbose) Fändel aktivéiert. Dofir gouf e "Späicheren" Knäppchen bäigefüügt, deen de Log an der Datei /tmp/logBone.txt späichert (mir schwätzen iwwer Linux):

Benotzt PKCS # 11 kryptographesch Token Mechanismen op der Android Plattform

Mat dem Advent vun dësem Knäppchen ass de Prozess vun der Debugging vun der Applikatioun staark vereinfacht.

Fir e Knäppchen derbäizefügen, füügt just de folgende Code an d'Schankendatei no der Linn 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]

Den adb_logcat_save späicheren Kommando gesäit esou aus:

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: will.com

Setzt e Commentaire