A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android Tha an t-àm ann cryptographic a chleachdadh Innealan PKCS#11 agus air àrd-ùrlar Android. Faodaidh cuid a ràdh nach eil comharran bathar-cruaidh ann airson Android. Ach, ma tha seo fìor, chan eil ann ach iongantas sealach. Ach an-diugh faodaidh tu comharra bathar-bog a chuir no a chleachdadh comharra neòil. Air sgàth goireasachd cryptoarmpkcs-A air a leasachadh airson àrd-ùrlar Android a’ cleachdadh Androwish anns a’ chànan sgrìobhaidh Tcl/Tk, an uairsin thèid am pasgan a chleachdadh gus comharran a cheangal Tionndadh TclPKCS11 1.0.1.

Anns a 'chùis seo, cha robh feum air a' phacaid a ghiullachd. Cha deach a dhèanamh ach sgriobt a chur ris a’ phròiseact gus leabharlann pacaid a thogail sa chànan Si, airson Android agus an sgaoileadh leabharlainn fhèin. Chaidh co-dhùnadh leabharlannan de bhathar-bog ls11sw2016 agus sgòthan ls11cloud tokens airson diofar àrd-ùrlaran a chur ris an aon phròiseact.

Tha a h-uile càil eile sìmplidh. Cuiridh sinn putanan airson tòcan obrach a thaghadh ris an dàrna uinneag agus gheibh sinn:

  • comharra bathar-bog ls11sw2016;
  • comharra neòil ls11cloud;
  • tòcan PKCS11#11 eile.

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

Gu gnàthach, tha comharra bathar-bog ceangailte. Mura deach a chruthachadh roimhe seo, thèid iarraidh ort a thòiseachadh. Leig leinn sin a chuimhneachadh toiseachadh tòcan air a dhèanamh suas de bhith a’ sònrachadh taga agus a’ suidheachadh còd PIN cleachdaiche:

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

Thoir an aire gun deach an comharra bathar-bog a leasachadh a rèir molaidhean PKCS#11 v.2.40 agus TK-26. Gus fiosrachadh iomlan fhaighinn mun tòcan, a’ toirt a-steach uidheamachdan criptografach le taic, dìreach cliog air a’ phutan “Mu dheidhinn an tòcan agus a chrioptachadh” sa phrìomh chlàr (“Feumail”). An-diugh, chan eil an gnìomh seo aig aon chomharra bathar-cruaidh a tha a’ toirt taic do chrioptachadh Ruiseanach:

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

Tha a 'cheist ag èirigh: - mar a stàlaicheas tu teisteanas pearsanta air tòcan. Tha dà roghainn ann. Is e a’ chiad roghainn an teisteanas fhèin agus a phrìomh phaidhir a thoirt a-steach tron ​​​​ghobhar PKCS #12 (am putan “Obair le PKCS12 / PFX”):

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

Tha an dàrna roghainn a' ciallachadh a bhith a' cruthachadh iarrtas (PKCS#10) airson teisteanais. Tha an roghainn seo (gnìomh "Iarrtas Teisteanas") a’ solarachadh airson prìomh phaidhir a ghineadh gu dìreach air an tòcan:

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

A-nis is urrainn dhut an t-iarrtas airson draibhearan flash a shàbhaladh agus a dhol gu ionad teisteanais airson teisteanas. Ma chleachdas tu an teisteanas airson adhbharan deuchainn no air an taobh a-staigh, faodaidh tu cuideachd an goireas a chleachdadh gus teisteanas a thoirt seachad CAFL63. Tha an teisteanas a thig às air a thoirt a-steach don tòcan anns an taba “Seall Iarrtas / Teisteanas”:

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

Faodaidh tu a-nis ainmean a chuir ri sgrìobhainnean le teisteanasan air an stòradh air an tòcan a’ cleachdadh an taba msgstr "Cuir ainm ri sgrìobhainn".

Anns an ath artaigil innsidh sinn dhut mar a cheanglas tu ri tòcan sgòthan. Agus tha a’ cheist mu bhith a’ gluasad gnìomhan gineadh teisteanais chun àrd-ùrlar gluasadach fhathast fosgailte. A bheil seo riatanach?

Faodar an dreach ùraichte den ghoireas cryptoarmpkcs-A airson an àrd-ùrlar Android a luchdachadh sìos an seo:

PS A 'sàbhaladh an loga

Gus am pasgan a thogail, cleachd an goireas cnàmhan bho AndroWish SDK. Aon uair ‘s gu bheil am pasgan air a thogail gu soirbheachail, nochdaidh putan“ Stàlaich & ruith ”agus nuair a bhriogas tu air, tha uinneag log a’ fosgladh a ’sealltainn toradh adb logcat (logger Android Debug Bridge). Is e an eas-bhuannachd don sgrion seo gu bheil e duilich an teachdaireachd mearachd a lorg, gu sònraichte leis a’ bhratach “V” (verbose) air a chomasachadh. Mar sin, chaidh putan “Sàbhail” a chuir ris, a shàbhaileas an log san fhaidhle /tmp/logBone.txt (tha sinn a’ bruidhinn mu Linux):

A’ cleachdadh innleachdan comharran criptografach PKCS #11 air àrd-ùrlar Android

Le teachd a’ phutan seo, tha am pròiseas deasbaid air an tagradh air a dhèanamh nas sìmplidhe gu mòr.

Gus putan a chuir ris, dìreach cuir an còd a leanas ris an fhaidhle chnàmhan às deidh loidhne 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]

Tha coltas an àithne sàbhalaidh adb_logcat_save mar:

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

Cuir beachd ann