์ํธํํ๋ฅผ ์ฌ์ฉํ ๋๊ฐ ์๋ค
์ด ๊ฒฝ์ฐ ํจํค์ง ์ฒ๋ฆฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค. ์ํ๋ ์์
์ ํด๋น ์ธ์ด๋ก ์์ฑ๋ ํจํค์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ํ๋ก์ ํธ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ฟ์ด์์ต๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ๊ฐ๋จํฉ๋๋ค. ๋ ๋ฒ์งธ ์ฐฝ์ ์๋ ํ ํฐ์ ์ ํํ๊ธฐ ์ํ ๋ฒํผ์ ์ถ๊ฐํ๊ณ ๋ค์์ ์ป์ต๋๋ค.
- ์ํํธ์จ์ด ํ ํฐ ls11sw2016;
- ํด๋ผ์ฐ๋ ํ ํฐ ls11cloud;
- ๋ ๋ค๋ฅธ PKCS11#11 ํ ํฐ.
๊ธฐ๋ณธ์ ์ผ๋ก ์ํํธ์จ์ด ํ ํฐ์ด ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ์ด์ ์ ์์ฑ๋์ง ์์ ๊ฒฝ์ฐ ์ด๊ธฐํํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ด๋ฅผ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ํํธ์จ์ด ํ ํฐ์ PKCS#11 v.2.40 ๋ฐ TK-26์ ๊ถ์ฅ ์ฌํญ์ ๋ฐ๋ผ ๊ฐ๋ฐ๋์์ต๋๋ค. ์ง์๋๋ ์ํธํ ๋ฉ์ปค๋์ฆ์ ํฌํจํ์ฌ ํ ํฐ์ ๋ํ ์ ์ฒด ์ ๋ณด๋ฅผ ์ป์ผ๋ ค๋ฉด ๊ธฐ๋ณธ ๋ฉ๋ด("๊ธฐ๋ฅ")์์ "ํ ํฐ ๋ฐ ํด๋น ์ํธํ ์ ๋ณด" ๋ฒํผ์ ํด๋ฆญํ์ธ์. ํ์ฌ ๋ฌ์์ ์ํธํ๋ฅผ ์ง์ํ๋ ๋จ์ผ ํ๋์จ์ด ํ ํฐ์๋ ๋ค์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
์ง๋ฌธ์ด ์๊น๋๋ค: - ํ ํฐ์ ๊ฐ์ธ ์ธ์ฆ์๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ. ๋ ๊ฐ์ง ์ต์
์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ต์
์ PKCS#12 ์ปจํ
์ด๋("PKCS12/PFX ์์
" ๋ฒํผ)๋ฅผ ํตํด ์ธ์ฆ์ ์์ฒด์ ํด๋น ํค ์์ ๊ฐ์ ธ์ค๋ ๊ฒ์
๋๋ค.
๋ ๋ฒ์งธ ์ต์
์ ์ธ์ฆ์์ ๋ํ ์์ฒญ(PKCS#10)์ ์์ฑํ๋ ๊ฒ์
๋๋ค. ์ด ์ต์
(ํจ์
์ด์ ์์ฒญ์ ํ๋์ ๋๋ผ์ด๋ธ์ ์ ์ฅํ๊ณ ๋ค์์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
์ด์ ํญ์ ์ฌ์ฉํ์ฌ ํ ํฐ์ ์ ์ฅ๋ ์ธ์ฆ์๋ก ๋ฌธ์์ ์๋ช
ํ ์ ์์ต๋๋ค.
๋ค์ ๊ธ์์๋ ํด๋ผ์ฐ๋ ํ ํฐ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ์ฆ์ ์์ฑ ๊ธฐ๋ฅ์ ๋ชจ๋ฐ์ผ ํ๋ซํผ์ผ๋ก ์ด์ ํ๋ ๋ฌธ์ ๋ ์ฌ์ ํ ์ด๋ ค ์์ต๋๋ค. ์ด๊ฒ์ด ํ์ํ๊ฐ?
Android ํ๋ซํผ์ฉ cryptoarmpkcs-A ์ ํธ๋ฆฌํฐ์ ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ ์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
PS ๋ก๊ทธ ์ ์ฅ ์ค
ํจํค์ง๋ฅผ ๋น๋ํ๋ ค๋ฉด ๋ค์์ ๋ผ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
์ด ๋ฒํผ์ ์ถํ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์
๋๋ฒ๊น
ํ๋ก์ธ์ค๊ฐ ํฌ๊ฒ ๋จ์ํ๋์์ต๋๋ค.
๋ฒํผ์ ์ถ๊ฐํ๋ ค๋ฉด ๋ผ๋ ํ์ผ์ 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 ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
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
}
์ถ์ฒ : habr.com