์ผ๋ฐ์ ์ผ๋ก ์ ์ ์๋ช
์ ์๋ฌธ์ ๋ํ ํด์ฌ๊ฐ์ ๊ฐ์ธํค๋ก ์ํธํ ํ๊ฒ ๋๋ค.
๊ทธ๋์ PKCS#11 ํจ์์์ C_SignInit -> C_SignUpdate (๋ฐ๋ณต) C_SignFinal ๊ณผ์ ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๊ตฌํ๋ค.
์ฐธ๊ณ ๋ก C_SignUpdate ๊ฒฝ์ฐ์ ๋ณธ๋ฌธ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋์ด์ ๋ณด๋ด ๊ฒฝ์ฐ ๋ฐ๋ณต์ ํ๊ฒ ๋๋ค.
์ฆ C_SignInit ์์๋ ์ด๋ค ํค์ ๋ฉ์ปค๋์ฆ์ ์๋ ค์ฃผ๊ณ
C_SignUpdate ์์๋ ์๋ฌธ ๋ด์ฉ์ ๋ฐ๊ฒ ๋๊ณ
C_SignFinal์์ ์๋ฌธ์ ๋ํ ํด์ฌ ๊ฐ์ ๊ตฌํ์ฌ ์๋ช
๊ฐ์ ์ป๊ฒ ๋๋๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ฌธ์ ํ๋ฒ์ ๋ณด๋ด๋ C_SignInit ๊ณผ C_Sign ํจ์๋ก ๋ฐ๋ก ๊ตฌํ ์๋ ์๋ค.
ํ์ง๋ง ๋ค์ ๋ฉ์ปค๋์ฆ ๊ฒฝ์ฐ๋ C_SignInit ๋ค์ ๋ฐ๋ก C_Sign ํจ์ ๋ง ํธ์ถ ํด์ผ ํ๋ค.
์ฆ C_SignUpdate ์ C_SignFinal ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์๋๋ ๋ฉ์ปค๋์ฆ์ด๋ค.
CKM_RSA_PKCS, CKM_RSA_PKCS_PSS, CKM_ECDSA, CKM_DSA
์์ ๋ฉ์ปค๋์ฆ์ด๋ค.
์ด ๋ฉ์ปค๋์ฆ ๊ฒฝ์ฐ๋ ๋ณดํต์ ํด์ฌ ๋ ๊ฐ์ ๊ฐ์ธํค๋ก ์ํธํ ํ์์ ๋ง๊ฒ ๋ง๋ค์ด์ ๋ฐ๋ก ์ํธํ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ฆ ์๋ฌธ ์ ์ฒด๋ฅผ ๋ณด๋ด๋ ๊ฒฝ์ฐ๊ฐ ์๋ ์๋ฌธ์ ํด์ฌ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ด๋ค.
๊ทธ๋ฌ๋ฏ๋ก C_SignInit -> C_Sign ํจ์๋ก ๋ฐ๋ก ์๋ช
๊ฐ์ ๊ตฌํ๋ ๊ฒ์ด๋ค.
๋ง๋ฌด๋ฆฌ
๋ณดํต ์๋ฌธ์ ์ ์ฒด ๋ค ๋ณด๋ด๊ฒ ๋๋ฉด ๋ฐ์ดํ ์ ์ก์ ๋ถ๋ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ด๋๋ ์๋ฌธ์ ๋ํธ ํด์ฌ ๊ฐ์ ๊ตฌํด์ ์ด์ ๊ฐ์ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉ ํ๋ ๊ฒ์ด๋ค.
๋ฌผ๋ก ์ด ํน์ฑ์ ์ ์์๋ช
๊ฒ์ฆ์์๋ ๋์ผํ ๊ฒ์ด๋ค.
'PKI > HSM' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PKCS#11] CK_SESSION_INFO ๊ตฌ์กฐ์ฒด ์ค๋ช (1) | 2024.01.04 |
---|---|
์คํ์์ค SoftHSM ์ฌ์ฉ๋ฒ ( Windows ํ๊ฒฝ ) (0) | 2023.05.12 |
PKCS#11 ํจ์ ๋ฐ ์ฌ์ฉ (0) | 2023.04.20 |
PKCS#11 ๊ฐ์ฒด ๋ฐ ๊ตฌ์กฐ (0) | 2023.04.20 |
PKCS#11 ์ด๋ (0) | 2023.04.20 |