Android වේදිකාවේ PKCS#11 ගුප්තකේතන ටෝකන් යාන්ත්‍රණ භාවිතා කිරීම

Android වේදිකාවේ PKCS#11 ගුප්තකේතන ටෝකන් යාන්ත්‍රණ භාවිතා කිරීම ගුප්ත ලේඛන භාවිතා කිරීමට කාලය පැමිණ තිබේ PKCS#1 යාන්ත්‍රණ1 සහ Android වේදිකාව මත. Android සඳහා දෘඪාංග ටෝකන නොමැති බව සමහරු පැවසිය හැකිය. නමුත්, මෙය එසේ නම්, මෙය තාවකාලික සංසිද්ධියක් පමණි. නමුත් අද ඔබට මෘදුකාංග ටෝකනයක් හෝ භාවිතා කළ හැකිය වලාකුළු සංකේතය. උපයෝගිතා සිට cryptoarmpkcs-A Tcl/Tk ස්ක්‍රිප්ටින් භාෂාවෙන් Androwish භාවිතයෙන් Android වේදිකාව සඳහා සංවර්ධනය කර ඇත, පසුව පැකේජය ටෝකන් සම්බන්ධ කිරීමට භාවිතා කරයි. TclPKCS11 අනුවාදය 1.0.1.

මෙම අවස්ථාවේදී, පැකේජයේ සැකසුම් අවශ්ය නොවේ. භාෂාවෙන් ලියා ඇති පැකේජ පුස්තකාලය ගොඩනැගීමේ ව්‍යාපෘතියට ස්ක්‍රිප්ට් එකක් එකතු කිරීම පමණයි කළේ Si, Android සහ පුස්තකාල බෙදාහැරීම සඳහා. 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 ගුප්තකේතන ටෝකන් යාන්ත්‍රණ භාවිතා කිරීම

දැන් ඔබට ෆ්ලෑෂ් ඩ්‍රයිව් වෙත ඉල්ලීම සුරැකිය හැක සහතික කිරීමේ මධ්යස්ථානය සහතිකයක් සඳහා. ඔබ සහතිකය පරීක්ෂණ අරමුණු සඳහා හෝ අභ්‍යන්තරව භාවිතා කරන්නේ නම්, ඔබට සහතිකයක් නිකුත් කිරීමට උපයෝගීතාව භාවිතා කළ හැකිය CAFL63. ලැබෙන සහතිකය “ඉල්ලීම/සහතිකය බලන්න” ටැබය තුළ ඇති ටෝකනයට ආයාත කෙරේ:

Android වේදිකාවේ PKCS#11 ගුප්තකේතන ටෝකන් යාන්ත්‍රණ භාවිතා කිරීම

දැන් ඔබට ටැබය භාවිතයෙන් ටෝකනයේ ගබඩා කර ඇති සහතික සහිත ලේඛන අත්සන් කළ හැක "ලේඛනයකට අත්සන් කරන්න".

මීළඟ ලිපියෙන් අපි ඔබට වලාකුළු ටෝකනයකට සම්බන්ධ වන්නේ කෙසේදැයි කියමු. සහතික උත්පාදන කාර්යයන් ජංගම වේදිකාවට මාරු කිරීමේ ප්‍රශ්නය විවෘතව පවතී. මෙය අවශ්යද?

ඇන්ඩ්‍රොයිඩ් වේදිකාව සඳහා වූ cryptoarmpkcs-A උපයෝගීතාවයේ යාවත්කාලීන කළ අනුවාදය මෙතැනින් බාගත හැකිය:

පී.එස්. ලොගය සුරැකීම

පැකේජය තැනීම සඳහා, ඇටකටු උපයෝගීතාව භාවිතා කරන්න AndroWish SDK. පැකේජය සාර්ථකව ගොඩනැගූ පසු, “ස්ථාපනය කර ධාවනය කරන්න” බොත්තමක් දිස්වන අතර ක්ලික් කළ විට, adb logcat (Android Debug Bridge logger) ප්‍රතිදානය පෙන්වන ලොග් කවුළුවක් විවෘත වේ. මෙම තිරයේ අවාසිය නම්, විශේෂයෙන් "V" (වාචික) ධජය සක්‍රීය කර ඇති විට දෝෂ පණිවිඩය සොයා ගැනීම අපහසු වීමයි. එබැවින්, "සුරකින්න" බොත්තමක් එකතු කරන ලදී, එය /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

අදහස් එක් කරන්න