Android ပလပ်ဖောင်းပေါ်ရှိ PKCS#11 လျှို့ဝှက်ဝှက်စာတိုကင်ယန္တရားများကို အသုံးပြုခြင်း။

Android ပလပ်ဖောင်းပေါ်ရှိ PKCS#11 လျှို့ဝှက်ဝှက်စာတိုကင်ယန္တရားများကို အသုံးပြုခြင်း။ cryptographic ကိုအသုံးပြုရန်အချိန်ရောက်လာပြီ။ PKCS#1 ယန္တရားများ1 နှင့် Android ပလပ်ဖောင်းပေါ်တွင်။ Android အတွက် ဟာ့ဒ်ဝဲ တိုကင်များ မရှိဟု အချို့က ဆိုနိုင်သည်။ ဒါပေ မယ့် ဒါက ယာယီဖြစ်စဉ်တစ်ခုပဲလေ။ သို့သော် ယနေ့တွင် သင်သည် ဆော့ဖ်ဝဲလ် တိုကင်တစ်ခုကို တင်နိုင်သည် သို့မဟုတ် အသုံးပြုနိုင်သည်။ cloud တိုကင်. စကတည်းက ရှိမှာပေါ့။ cryptoarmpkcs-A Tcl/Tk scripting language ဖြင့် Androwish ကို အသုံးပြု၍ Android ပလပ်ဖောင်းအတွက် ဖန်တီးထားပြီး၊ ထို့နောက် တိုကင်များကို ချိတ်ဆက်ရန်အတွက် ပက်ကေ့ဂျ်ကို အသုံးပြုပါသည်။ TclPKCS11 ဗားရှင်း 1.0.1.

ဤကိစ္စတွင်၊ ပက်ကေ့ချ်ကို စီမံဆောင်ရွက်ပေးရန် မလိုအပ်ပါ။ ၎င်းအားလုံးသည် ဘာသာစကားဖြင့်ရေးသားထားသော package library ကိုတည်ဆောက်ရန်အတွက် ပရောဂျက်တွင် script တစ်ခုထည့်ရန်ဖြစ်သည်။ SiAndroid အတွက် နှင့် စာကြည့်တိုက် ဖြန့်ချီရေး ကိုယ်တိုင်။ ပလပ်ဖောင်းအမျိုးမျိုးအတွက် ဆော့ဖ်ဝဲ ls11sw2016 နှင့် cloud 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 လျှို့ဝှက်ဝှက်စာတိုကင်ယန္တရားများကို အသုံးပြုခြင်း။

ယခုသင်တောင်းဆိုချက်ကို flash drive တွင်သိမ်းဆည်းပြီးသွားနိုင်သည်။ လက်မှတ်စင်တာ လက်မှတ်တစ်ခုအတွက်။ အကယ်၍ သင်သည် လက်မှတ်ကို စမ်းသပ်ရန် ရည်ရွယ်ချက်များအတွက် သို့မဟုတ် ပြည်တွင်းတွင် အသုံးပြုမည်ဆိုပါက၊ လက်မှတ်ထုတ်ပေးရန် utility ကို သင်အသုံးပြုနိုင်သည်။ CAFL63. ရရှိလာသော လက်မှတ်ကို “ကြည့်ရှုရန် တောင်းဆိုမှု/လက်မှတ်” တက်ဘ်ရှိ တိုကင်သို့ တင်သွင်းသည်-

Android ပလပ်ဖောင်းပေါ်ရှိ PKCS#11 လျှို့ဝှက်ဝှက်စာတိုကင်ယန္တရားများကို အသုံးပြုခြင်း။

တက်ဘ်ကို အသုံးပြု၍ တိုကင်တွင် သိမ်းဆည်းထားသော လက်မှတ်များဖြင့် စာရွက်စာတမ်းများကို ယခု လက်မှတ်ထိုးနိုင်ပါပြီ။ "စာရွက်စာတမ်းလက်မှတ်ထိုးပါ".

နောက်ဆောင်းပါးတွင် cloud token သို့ ချိတ်ဆက်နည်းကို ပြောပြပါမည်။ ပြီးတော့ မိုဘိုင်းပလက်ဖောင်းသို့ လက်မှတ်ထုတ်လုပ်ခြင်းလုပ်ငန်းဆောင်တာများ လွှဲပြောင်းခြင်းဆိုင်ရာ မေးခွန်းက ပွင့်နေသေးသည်။ ဒါက လိုအပ်ပါသလား။

Android ပလပ်ဖောင်းအတွက် cryptoarmpkcs-A utility ၏ အပ်ဒိတ်ဗားရှင်းကို ဤနေရာတွင် ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

PS မှတ်တမ်းကို သိမ်းဆည်းခြင်း။

အထုပ်ကိုတည်ဆောက်ရန်၊ အရိုး utility ကိုအသုံးပြုပါ။ AndroWish SDK. ပက်ကေ့ဂျ်ကို အောင်မြင်စွာတည်ဆောက်ပြီးသည်နှင့် “Install & run” ခလုတ်တစ်ခုပေါ်လာပြီး နှိပ်လိုက်သောအခါတွင် adb logcat (Android Debug Bridge logger) ၏ output ကိုပြသသည့် log window တစ်ခုပွင့်လာပါသည်။ ဤစခရင်၏ အားနည်းချက်မှာ အထူးသဖြင့် "V" (verbose) အလံကို ဖွင့်ထားခြင်းဖြင့် error message ကို ရှာရန်ခက်ခဲပါသည်။ ထို့ကြောင့်၊ ဖိုင် /tmp/logBone.txt တွင် မှတ်တမ်းကို သိမ်းဆည်းပေးသည့် “Save” ခလုတ်ကို ထည့်ပြီး (ကျွန်ုပ်တို့ Linux အကြောင်း ပြောနေသည်)။

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 save command သည် ဤကဲ့သို့ ဖြစ်သည်-

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