Google
OpenSK๋ฅผ ์ฌ์ฉํ๋ฉด Yubico, Feitian, Thetis ๋ฐ Kensington๊ณผ ๊ฐ์ ์ ์กฐ์
์ฒด์์ ์์ฐํ ๊ธฐ์ฑ ์๋ฃจ์
๊ณผ ๋ฌ๋ฆฌ ์ฌ์ดํธ์์ XNUMX๋จ๊ณ ์ธ์ฆ์ ์ํ ์์ฒด ํ ํฐ์ ์์ฑํ ์ ์์ผ๋ฉฐ ํ์ฅ ๋ฐ ๊ฐ์ฌ๊ฐ ๊ฐ๋ฅํ ์์ ๊ฐ๋ฐฉํ ํ์จ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. OpenSK๋ ํ ํฐ ์์ฐ์์ ์ด์ฑํฌ์ด ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๊ณ ๋์ค์๊ฒ ํ ํฐ์ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ฐ๊ตฌ ํ๋ซํผ์ผ๋ก ์๋ฆฌ์ก๊ณ ์์ต๋๋ค. OpenSK ์ฝ๋๋ ์๋ ๋ค์์ ์ํ ์ ํ๋ฆฌ์ผ์ด์
์ผ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค.
์ํํธ์จ์ด ํ๋ก์ ํธ ์ธ์๋
ARM TrustZone Cryptocell 310. Nordic nRF52840์ OpenSK๋ฅผ ์ํ ์ต์ด์ ์ฐธ์กฐ ํ๋ซํผ์
๋๋ค. OpenSK๋ ARM CryptoCell ์ํธํ ๊ฐ์๊ธฐ์ USB, NFC ๋ฐ Bluetooth Low Energy๋ฅผ ํฌํจํ์ฌ ์นฉ์์ ์ ๊ณตํ๋ ๋ชจ๋ ์ ํ์ ์ ์ก์ ์ง์ํฉ๋๋ค. ์ํธํ ๊ฐ์๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ธ์๋ OpenSK๋ Rust๋ก ์์ฑ๋ ECDSA, ECC secp256r1, HMAC-SHA256 ๋ฐ AES256 ์๊ณ ๋ฆฌ์ฆ์ ๋ณ๋ ๊ตฌํ๋ ์ค๋นํ์ต๋๋ค.
OpenSK๋ FIDO2 ๋ฐ U2F๋ฅผ ์ง์ํ๋ ํ ํฐ์ฉ ํ์จ์ด์ ์ต์ด ๊ฐ๋ฐฉํ ๊ตฌํ์ด ์๋๋ฉฐ, ์ ์ฌํ ํ์จ์ด๊ฐ ๊ณต๊ฐ ํ๋ก์ ํธ์์ ๊ฐ๋ฐ๋๊ณ ์๋ค๋ ์ ์ ์ ์ํด์ผ ํฉ๋๋ค.
์ค์น๋ฅผ ์ํด ์ ์๋ ํ์จ์ด๋ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Cortex-M ๋ฐ RISC-V ๊ธฐ๋ฐ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ ์ด์ ์ฒด์ ๋ก ์ปค๋, ๋๋ผ์ด๋ฒ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋๋ฐ์ค ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. OpenSK๋ TockOS์ฉ ์ ํ๋ฆฟ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. Google์ OpenSK ์ธ์๋ ํ๋์ ๋๋ผ์ด๋ธ(NVMC)์ ์ต์ ํ๋ TockOS๋ ์ค๋นํ์ต๋๋ค.
์ถ์ฒ : opennet.ru