په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول د کریپټوګرافیک کارولو وخت راغلی د PKCS #1 میکانیزمونه1 او د Android پلیټ فارم کې. ځینې ​​​​ممکن ووایی چې د Android لپاره هیڅ هارډویر نښې شتون نلري. مګر، که داسې وي، نو دا یوازې یو لنډمهاله پدیده ده. مګر نن تاسو کولی شئ د سافټویر نښه ولرئ یا یې وکاروئ بادل نښه. د افادیت راهیسې cryptoarmpkcs-A د Android پلیټ فارم لپاره د Tcl/Tk سکریپټینګ ژبه کې د اندرویش په کارولو سره رامینځته شوی ، بیا بسته د ټوکنونو سره وصل کولو لپاره کارول کیږي TclPKCS11 نسخه 1.0.1.

په دې حالت کې، د کڅوړې پروسس کولو ته اړتیا نشته. ټول هغه څه چې په ژبه لیکل شوي د کڅوړې کتابتون جوړولو لپاره پروژې ته سکریپټ اضافه کول وو سي، د Android او پخپله د کتابتون توزیع لپاره. دا پریکړه وشوه چې د سافټویر ls11sw2016 کتابتونونه او د بادل ls11cloud ټوکنونه په ورته پروژه کې د مختلف پلیټ فارمونو لپاره اضافه کړي.

نور هرڅه ساده دي. موږ دوهم کړکۍ ته د کاري نښه غوره کولو لپاره بټونه اضافه کوو او ترلاسه کوو:

  • د سافټویر نښه ls11sw2016؛
  • د بادل نښه ls11cloud;
  • بل PKCS11#11 نښه.

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

د ډیفالټ په واسطه، د سافټویر نښه تړل کیږي. که دا دمخه نه وي رامینځته شوی ، نو تاسو به یې د پیل کولو لپاره هڅول کیږي. راځئ چې دا یادونه وکړو نښه پیل کول د ټاګ ټاکل او د کارونکي PIN کوډ تنظیم کول شامل دي:

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

په یاد ولرئ چې د سافټویر نښه د PKCS#11 v.2.40 او TK-26 سپارښتنو سره سم جوړه شوې وه. د نښه شوي کریپټوګرافیک میکانیزمونو په شمول د توکیو په اړه بشپړ معلومات ترلاسه کولو لپاره، یوازې په اصلي مینو کې د "د نښه او د هغې د کریپټوګرافي" تڼۍ باندې کلیک وکړئ ("فعال"). نن ورځ، د روسیې کریپټوګرافي ملاتړ کولو یو هارډویر نښه دا فعالیت نلري:

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

پوښتنه راپورته کیږي: - څنګه په نښه کې شخصي سند نصب کړئ. دوه اختیارونه شتون لري. لومړی اختیار دا دی چې پخپله سند او د هغې کلیدي جوړه د PKCS#12 کانټینر له لارې وارد کړئ (د "PKCS12/PFX سره کار وکړئ" تڼۍ):

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

دوهم انتخاب د سند لپاره د غوښتنې (PKCS#10) رامینځته کول شامل دي. دا اختیار (فعالیت "د سند غوښتنه") په مستقیم ډول په نښه کې د کلیدي جوړه تولید لپاره چمتو کوي:

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

اوس تاسو کولی شئ غوښتنه فلش ډرایو ته خوندي کړئ او لاړشئ د تصدیق مرکز د سند لپاره. که تاسو سند د ازموینې اهدافو لپاره یا په داخلي توګه وکاروئ ، تاسو کولی شئ د سند صادرولو لپاره هم کارول کیدی شئ CAFL63. پایله لرونکی سند د "غوښتنې / سند لید" ټب کې په نښه کې وارد شوی:

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

تاسو اوس کولی شئ د ټب په کارولو سره په نښه شوي سندونو سره سندونه لاسلیک کړئ "یو سند لاسلیک کړئ".

په راتلونکې مقاله کې به موږ تاسو ته ووایو چې څنګه د بادل نښه سره وصل شئ. او ګرځنده پلیټ فارم ته د سند تولید دندو د لیږدولو پوښتنه خلاصه پاتې ده. ایا دا اړینه ده؟

د Android پلیټ فارم لپاره د cryptoarmpkcs-A افادیت تازه نسخه دلته ډاونلوډ کیدی شي:

PS د لاګ خوندي کول

د بسته بندۍ د جوړولو لپاره، د هډوکو کارونې څخه کار واخلئ AndroWish SDK. یوځل چې بسته په بریالیتوب سره جوړه شي ، د "انسټال او چلول" تڼۍ څرګندیږي او کله چې کلیک وکړئ ، د لاګ کړکۍ خلاصیږي چې د adb logcat (Android Debug Bridge logger) محصول ښیې. د دې سکرین نیمګړتیا دا ده چې د خطا پیغام موندل ګران دي ، په ځانګړي توګه د "V" (فعل) بیرغ فعالولو سره. له همدې امله، د "Save" تڼۍ اضافه شوې، کوم چې په فایل کې لاګ خوندي کوي /tmp/logBone.txt (موږ د لینکس په اړه خبرې کوو):

په Android پلیټ فارم کې د PKCS#11 کریپټوګرافیک ټوکن میکانیزمونو کارول

د دې تڼۍ په راتګ سره، د غوښتنلیک د ډیبګ کولو پروسه خورا ساده شوې.

د تڼۍ اضافه کولو لپاره، یوازې د 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]

د adb_logcat_save خوندي کولو کمانډ داسې ښکاري:

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
}

سرچینه: www.habr.com

Add a comment