CryptokiMan ์ ์ด์ฉํ์ฌ PKCS#11 Digest ๊ฐ์ ์์ฑ ํด๋ณด์
๋จผ์ ํด๋น PKCS#11 ์์ ์ง์ ํ๋ Digest ์๊ณ ๋ฆฌ์ฆ์ ํ์ธ ํด๋ณด์
ํด๋น Mechanism ์ ํ์ธ ํ๊ธฐ ์ํด์๋ ํด๋น ์ฌ๋กฏ์ C_OpenSession ๊น์ง ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๋กฏ ์ ํ ํ Mechanism ์ ๋๋ฌ ๋ณด๋ฉด ์๋ ํ๋ฉด ์ฒ๋ผ ์ง์ ํ๋ Digest ๋ชฉ๋ก์ ํ์ธ ํ ์ ์๋ค.
ํ์ฌ ํ
์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ SoftHSM2 ์ธ๋ฐ
MD5, SHA1, SHA224, SHA256, SHA384, SHA512 ๊ฐ ์ง์ ๋๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
Digest ํจ์๋ฅผ ์คํ ํ๊ธฐ ์ํด์๋ C_OpenSession ๋ง ํ๋ฉด ๋๋ค.
C_Login ์ธ์ฆ์ ์์ด๋ ๋๋ค.
Digest ์์ฒด๋ ํค๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ํน๋ณํ ์ธ์ฆ์ด ์๋ค.
๋จ์ง C_DigestKey ๊ฒฝ์ฐ๋ C_Login ํ ํค ์ ํน์ฑ์ ๋ฐ๋ผ ์ฌ์ฉ ๊ฐ๋ฅ ํ๋ค.
๊ทธ๋ผ CryptokiMan ์์ Digest ๋ฅผ ์คํ ํ๋ ค๋ฉด Cryptogram->Digest ๋ฅผ ์ ํํ๋ค.
Digest ๊ฐ์ ์์ฑ ํ๊ธฐ ์ํด์ ๋ ๋จผ์
- ์๊ณ ๋ฆฌ์ฆ ์ ํ(์ฌ๊ธฐ์๋ CKM_SHA_1) ์ ํ ํ๊ณ
- ์์ค ๋ฐ์ดํ ์ ๋ ฅ
- Init -> Update -> Final ์คํ ( ๋๋ Init->Digest ์คํ )
๊ทธ๋ผ ๊ฒฐ๊ณผ Digest ๊ฐ์ ๊ทธ๋ฆผ ์ฒ๋ผ ํ์ธ ๊ฐ๋ฅ ํ๋ค.
์์ ์์๋
์
๋ ฅ ๋ฌธ์ : "Hello"
Digest ์๊ณ ๋ฆฌ์ฆ : SHA1
Digest ๊ฐ : F7FF9E8B7BB2E09B70935A5D785E0CC5D9D0ABF0
์ด๋ ๊ฒ ๊ตฌํ ์ ์๋ค.
'Manual > CryptokiMan' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CryptokiMan] WrapKey UnwrapKey ์ฌ์ฉ ํ๊ธฐ (0) | 2023.06.27 |
---|---|
[CryptokMan] HMAC ๊ฐ ๊ตฌํ๊ธฐ (0) | 2023.06.23 |
[CryptokiMan] Random ๊ธฐ๋ฅ ์ฌ์ฉ๋ฒ (0) | 2023.06.20 |
[CryptokiMan] SoftHSM ๋ชจ๋ ์ด๊ธฐํ ํ๊ธฐ (0) | 2023.05.16 |
[CryptokiMan] Cryptoki ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ (0) | 2023.05.15 |