์ „์ฒด ๊ธ€ 178

[CertMan] ๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ

CertMan ์„ ์ด์šฉํ•ด ์ƒ์„ฑํ•œ ๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค๋ฅผ ๋‚ด๋ณด๋‚ด๊ธฐ ํ•ด๋ณด์ž ๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ํ‚ค ์Œ์„ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ๋น„๋Œ€์นญํ‚ค ์Œ ๋งŒ๋“ค๊ธฐ๋Š” [CertMan] ๋น„๋Œ€์นญ ํ‚ค ์Œ ( RSA, ECDSA, SM2 ) ๋งŒ๋“ค๊ธฐ ๋ฉ”๋‰ด๋ฅผ ์ฐธ์กฐ ํ•˜์ž ์—ฌ๊ธฐ์„œ๋Š” ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ์Œ์„ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ•ด๋ณด์ž ์ƒ์„ฑํ•œ ๊ณต๊ฐœํ‚ค ๊ฐœ์ธํ‚ค๋ฅผ ๋‚ด๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” CertMan ์—์„œ DBํŒŒ์ผ์„ ์ฝ์–ด ์˜จํ›„ KeyPair ๋ฉ”๋‰ด๋ฅผ ์„ ํƒ ํ•˜์ž ๊ทธ๋Ÿผ ํ™”๋ฉด ์šฐ์ธกํŽธ์— ์ƒ์„ฑ๋œ ํ‚ค ๋ชฉ๋ก์ด ๋‚˜์˜จ๋‹ค. ๋‚ด๋ณด๋‚ด๋Š” ํ‚ค๋ฅผ ์„ ํƒํ›„ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ์„ ํ•ด๋ณด์ž ๊ทธ๋Ÿผ ๋‹ค์Œ ์ฒ˜๋Ÿผ ๋ฉ”๋‰ด ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค๋ฅผ ๋‚ด๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” Export PublicKey, Export PrivateKey Exprot EncryptedPrivate ํ‚ค 3๊ฐ€์ง€ ๋ฉ”..

Manual/CertMan 2024.01.09

[PKCS#11] CK_SESSION_INFO ๊ตฌ์กฐ์ฒด ์„ค๋ช…

PKCS#11 API ๋ฅผ ์‚ฌ์šฉ์—์„œ ํ˜„์žฌ ์—ฐ๊ฒฐ ์ƒํƒœ ์ •๋ณด๋ฅผ ํ™•์ธ ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐ์ฒด๊ฐ€ ์žˆ๋‹ค. ์ฆ‰ ํ˜„์žฌ ์„ธ์…˜์— ๋Œ€ํ•œ ๊ตฌ์กฐ์ฒด ์ •๋ณด๋ฅผ ํ™•์ธ ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐ์ฒด๊ฐ€ CK_SESSION_INFO ๊ตฌ์กฐ์ฒด ์ด๋‹ค. CK_SESSION_INFO ์ •์˜ typedef struct CK_SESSION_INFO { CK_SLOT_ID slotID; CK_STATE state; CK_FLAGS flags; CK_ULONG ulDeviceError; } CK_SESSION_INFO; ์ด ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ API ๊ฐ€ C_GetSessionInfo ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ๋‹ค. ๊ฐ๊ฐ์˜ ๊ตฌ์กฐ์ฒด ์ •๋ณด์˜ ์ •์˜๋ฅผ ๋ณด๋ฉด slotID : ํ† ์ปจ ์ธํ„ฐํŽ˜์ด์Šค ์Šฌ๋กฏ์˜ ID state : ์„ธ์…˜์— ๋Œ€ํ•œ ์ƒํƒœ flags : ๋น„ํŠธ ํ”Œ๋ž˜๊ทธ๋กœ CKF_RW_SESSION ๊ณผ CKF_..

PKI/HSM 2024.01.04

๋™์˜์ƒ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ๊นŒ?

์š”์ฆˆ์Œ์€ ์œ ํŠœ๋ธŒ๋‚˜ ์œ ๋ฐ๋ฏธ ์ธํ”„๋Ÿฐ ๋“ฑ ๋‹ค์–‘ํ•œ ๋™์˜์ƒ ์‹œ๋Œ€์ธ๊ฑฐ ๊ฐ™๋‹ค. ๋™์˜์ƒ์„ ํ†ตํ•˜์—ฌ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ „๋‹ฌํ•˜๋Š”๊ฒŒ ์•„๋ฌด๋ž˜๋„ ๋ฌธ์ž๋กœ ์“ฐ๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ํ›จ์”ฌ ์ „๋‹ฌ๋ ฅ์ด ๋†’์€๊ฑฐ ๊ฐ™๋‹ค. ์‚ฌ์‹ค ๋‚ด๊ฐ€ ์˜ค๋žซ๋™์•ˆ ํ•ด์˜จ PKI ๊ธฐ์ˆ  ์‚ฌ์‹ค ์•„์ง๋„ ์–ด๋ ค์šด๊ฑฐ ๊ฐ™์€๋ฐ ์ด ๊ฒƒ์„ ๋ธ”๋กœ๊ทธ ๊ฐ™์€ ๋ฌธ์ž๋กœ ์„ค๋ช…ํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์›ฌ์ง€ ๋™์˜์ƒ์œผ๋กœ ๋งŒ๋“ค๋ฉด ์–ด๋–จ๊นŒ? ์ข€ ๋” ๊ธฐ์ˆ  ์ดํ•ด ์ „๋‹ฌ์ด ์ž˜ ๋˜์ง€ ์•Š์„๊นŒ? ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๋งŒ๋“ค ํˆด์— ๋Œ€ํ•ด์„œ ์ข€๋” ํ™œ์šฉ๋„๊ฐ€ ๋†’์•„์ง€์ง€ ์•Š์„๊นŒ ์ƒ๊ฐ์ด ๋“ ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜์„œ๊ธฐ๋ฅผ ๋ณ„๋กœ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š” ์„ฑ๊ฒฉ์ƒ ์™ ์ง€ ๋™์˜์ƒ์€ ๋จผ๊ฐ€ ์–ด์ƒ‰ํ•˜๋‹ค.. ๋™์˜์ƒ์„ ๋งŒ๋“ค๋ฉด ์–ผ๊ตด๋„ ์˜จ๋ผ์ธ์œผ๋กœ ๋‚˜์˜ค๊ฒŒ ๋˜๋Š”๊ฒŒ ์™ ์ง€ ๋ถ€๋‹ด์Šค๋Ÿฝ๊ธฐ๋„ ํ•˜๋„ค. ์‚ฌ์‹ค ๊ฐœ๋ฐœ์ž๋กœ ์˜ค๋žซ ๋™์•ˆ ์ง€๋‚ด๋‹ค ๋ณด๋‹ˆ ์ด์ œ๋Š” ๋จผ๊ฐ€ ์ƒˆ๋กœ์šด๊ฒƒ์„ ๋ฐฐ์šฐ๊ณ  ์ตํžˆ๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ๋‚ด๊ฐ€ ํ•ด์˜จ๊ฒƒ์— ๋Œ€ํ•œ ์ •๋ฆฌ ๋ฐ ๊นŠ์ด๋ฅผ ๋” ๊ฐ€์ง€๊ณ ..

Small Talk 2023.12.22

[BerEditor] ์ธ์ฆ์„œ, CRL ๊ทธ๋ฆฌ๊ณ  CSR ํŒŒ์ผ ์ •๋ณด ๋ณด๊ธฐ

PKI ๊ด€๋ จ ๊ธฐ์ˆ ์„ ํ•˜๋‹ค ๋ณด๋ฉด ์ฃผ๋กœ ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ํŒŒ์ผ์ด ์žˆ๋‹ค. ์ฆ‰ ์ธ์ฆ์„œ, CRL(์ธ์ฆ์„œ ํ๊ธฐ ๋ชฉ๋ก) ๊ทธ๋ฆฌ๊ณ  CSR( ์ธ์ฆ์„œ ์„œ๋ช… ์š”์ฒญ์„œ ํŒŒ์ผ์ด๋‹ค) BerEditor ์—์„œ๋Š” ์ด 3๊ฐ€์ง€ ํŒŒ์ผ ์ •๋ณด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ BerEditor Version 1.6.0 ์ด์ƒ์—์„œ ์ง€์› ํ•œ๋‹ค. ์ธ์ฆ์„œ ๋ณด๊ธฐ File -> Open Certficate ๋ฅผ ์„ ํƒ ํ•œ๋‹ค. X.509 ์ธ์ฆ์„œ์— ์ƒ์„ธ ์ •๋ณด ๊ฐ’์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. Save : ํ•ด๋‹น ์ธ์ฆ์„œ๋ฅผ PEM ํ˜•์‹์œผ๋กœ ์ €์žฅ ํ•œ๋‹ค. ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๊ฒ€์ฆ์€ ๋ผ์ด์„ ์Šค ๋ชจ๋“œ์—์„œ ์ง€์› ํ•ฉ๋‹ˆ๋‹ค. Path Validation ํƒญ์„ ํด๋ฆญํ•ด๋ณด๋ฉด ์œ„ ํ™”๋ฉด ์ฒ˜๋Ÿผ ๋‚˜์˜จ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ๋Š” ์•„๋ž˜ ๋ฒ„ํŠผ๋“ค์ด ๋น„ํ™œ์„ฑํ™” ์ƒํƒœ๋กœ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์‚ฌ์‹ค ์•„๋ž˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์˜ ๊ฒฝ์šฐ Authority Info A..

Manual/BerEditor 2023.12.22

[BerEditor] SSL ๋˜๋Š” TLS ์„œ๋ฒ„ ๊ฒ€์ฆ ํ•˜๊ธฐ

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค] SSL ์ด๋‚˜ TLS๋Š” ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” SSL ํ†ต์‹ ์ด ์›น์„œ๋น„์Šค์ด๋ฉฐ ์›น์„œ๋น„์Šค๋Š” HTTP์™€ HTTPS ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค. ์ด๋•Œ HTTPS ๊ฒฝ์šฐ๊ฐ€ SSL ๋˜๋Š” TLS ๋ฐฉ์‹์˜ ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ํ•˜๋Š”๋ฐ SSL ํ†ต์‹ ์„ ํ•  ๋•Œ ์„œ๋ฒ„ ์ธ์ฆ์„œ ๊ธฐ๋ฐ˜์˜ ํ•ธ๋“œ์‰์ดํฌ ๊ณผ์ •์ด ์ด๋ฃจ์–ด ์ง„๋‹ค. ์ด ํ•ธ๋“œ์‰์ดํฌ ๊ณผ์ •์—์„œ ์„œ๋ฒ„ ์ธ์ฆ์ด ๋˜๊ณ  ์ด๋•Œ ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๊ฒ€์ฆ์ด ์ด๋ฃจ์–ด์ง€๊ฒŒ ๋œ๋‹ค. BerEditor ( ๋ฒ„์ „ 1.6.0 ์ด์ƒ ) ๋Š” SSL ๋˜๋Š” TLS ํ•ธ๋“œ์‰์ดํฌ ๊ณผ์ •์—์„œ ๋ณด๋‚ด์˜ค๋Š” ์ธ์ฆ์„œ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. BerEditor ์—์„œ SSL Verify ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Cryptogram -> SSL Verify ๋ฉ”๋‰ด๋ฅผ ์„ ํƒ ํ•˜๋ฉด ๋œ๋‹ค. UR..

Manual/BerEditor 2023.12.21

URI ์™€ URL ์— ๋Œ€ํ•œ ๊ฐœ๋… ์ •๋ฆฌ

์ผ๋ฐ˜์ ์œผ๋กœ ์›น ์ฃผ์†Œ๋“ฑ ์ธํ„ฐ๋„ท์ƒ ์œ„์น˜๋ฅผ ํ‘œ์‹œ ํ•˜๊ธฐ ์œ„ํ•ด URI ์™€ URL ๋‘๊ฐ€์ง€ ์šฉ์–ด๊ฐ€ ์‚ฌ์šฉํ•œ๋‹ค. ์“ฐ๋‹ค ๋ณด๋‹ˆ ๋‘˜๋‹ค ์šฉ์–ด๊ฐ€ ๋น„์Šทํ•˜์—ฌ ์ด ๊ฐœ๋…์„ ์ข€๋” ์ •๋ฆฌ ํ•ด๋ณด์ž URI ๊ฐœ๋… URI ๋Š” Uniform Resource Identifier ์˜ ์•ฝ์ž ์ด๋‹ค. ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ์‹๋ณ„์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค. URL ๊ฐœ๋… URL ์€ Uniform Resource Locator ์˜ ์•ฝ์ž์ด๋‹ค. ์šฉ์–ด๋ฅผ ํ•ด์„ ํ•ด๋ณด๋ฉด ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๋ฆฌ์†Œ์Šค ๊ตฌ๋ณ„ํ•˜๋Š” ์œ„์น˜์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰ URL ์€ URI ์˜ ์„œ๋ฒ„ ํƒ€์ž…์ด๋‹ค. URI์˜ ์„œ๋ธŒ ํƒ€์ž…์—๋Š” URN( Uniform Resource Name ) ๊ณผ URL ์ด ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. URL ํ˜•์‹ scheme:[//[user[:passowrd]@]host[:port]][/path][?quer..

Development 2023.12.20

[CryptokiMan] YubiHSM2 ์žฅ์น˜ ํ…Œ์ŠคํŠธ ( Windows ํ™˜๊ฒฝ )

YubiHSM2 ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋Š” PKCS#11 API ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด ์žฅ์น˜์— ๋Œ€ํ•œ ์ •๋ณด๋Š” Yubico ํ™ˆํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐ ํ•˜๋ฉด ๋œ๋‹ค. ํ˜„์žฌ USBํ˜•์‹์˜ ์†Œํ˜• ํ•˜๋“œ์›จ์–ด HSM ์žฅ์น˜๋กœ์„œ๋Š” ๊ฐ€์žฅ PKCS#11 ์„ ์ž˜ ์ง€์›ํ•˜๋Š” ์žฅ์น˜๋กœ ๋ณด์ธ๋‹ค. ์ฐธ๊ณ ๋กœ USB ํ˜• HSM ์žฅ์น˜์ธ๋ฐ RSA 4096 ํ‚ค ์ƒ์„ฑ์ด ์ง€์› ๋œ๋‹ค. ์„œ๋ฒ„์šฉ HSM ์žฅ์น˜๊ฐ€ ์•„๋‹Œ ์†Œํ˜• USB ํ˜• HSM์—์„œ RSA 4096 ํ‚ค ์ƒ์„ฑ ์ง€์›์€ ์ฒ˜์Œ ๋ณธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Network HSM ๊ธฐ๋Šฅ๋„ ์ง€์›ํ•œ๋‹ค. http ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ์•ฑ๊ณผ HSM ์ด ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ ์‚ฌ์šฉ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์—ฌ๊ธฐ์„œ ๊ด€๋ จ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜๋Š” Yubico ํ™ˆํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐ ํ•˜๊ณ  CryptokiMan ์„ ์ด์šฉํ•˜์—ฌ PKCS#11 ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ํ•ด๋ณด์ž. ํ•ด๋‹น PKCS11 ํŒŒ์ผ์€ yubihsm_..

Manual/CryptokiMan 2023.11.22

QT ๋ฆฌ๋ˆ…์Šค Deploy ๋ฐฉ๋ฒ•

QT์—์„œ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํŠน๋ณ„ํžˆ deploy ๊ธฐ๋Šฅ์ด ์ง€์› ๋˜์ง€ ์•Š๋Š”๋‹ค ํ•˜์ง€๋งŒ ๋ณ„๋„์˜ QT ํˆด์„ ์ด์šฉํ•˜์—ฌ Deploy ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉํ•˜๋Š” ํˆด์€ cqtdeployer ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ค์ง€ ํ•˜์˜€๋‹ค. (์ฐธ๊ณ ๋กœ cqtdeployer ๋Š” ๋ฆฌ๋ˆ…์Šค์™€ ์œˆ๋„์šฐ ํ™˜๊ฒฝ ๋ชจ๋‘๋ฅผ ์ง€์›ํ•œ๋‹ค.) ํ•ด๋‹น github ์†Œ์Šค ์œ„์น˜๋Š” https://github.com/QuasarApp/CQtDeployer ์ด๋‹ค cqtdeployer ์„ค์น˜ ์„ค์น˜ ๋ฐฉ๋ฒ•์€ ์†Œ์Šค๋ฅผ ์ง์ ‘ ์„ค์น˜ ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” Snap Store ๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ช…๋ น์–ด ํ•˜๋‚˜๋กœ ๊ฐ„๋‹จํžˆ ์„ค์น˜ ๋œ๋‹ค https://snapcraft.io/cqtdeployer ๋งํฌ ๋ฐฉ๋ฌธํ›„ Install ์„ ํด๋ฆญ ํ•˜๋ฉด ๋‚˜์˜ค๋Š” ๋‹ค์Œ ๋ช…๋ น์–ด ์‹คํ–‰ ํ•˜๋ฉด ๋œ๋‹ค (snap ..

Development 2023.11.20

[BerEditor] 2์ง„์ˆ˜ 10์ง„์ˆ˜ 16์ง„์ˆ˜ ์ˆซ์ž ๋ณ€ํ™˜

ํ”„๋กœ๊ทธ๋žจ์„ ์งœ๋‹ค ๋ณด๋ณ€ ์ˆซ์ž๋ฅผ ํ‘œ์‹œ ํ•˜๊ณ  ์ฒ˜๋ฆฌ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ž์ฃผ ๋งŒ๋‚˜๊ฒŒ ๋œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์ด ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ 10 ์ง„์ˆ˜ ์ด๋‹ค. ํ•˜์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ง์ ‘ ๋ณด๊ฑฐ๋‚˜ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ด ํ•˜๊ธฐ ์œ„ํ•œ ์ˆซ์ž๋Š” 16์ง„์ˆ˜ 2์ง„์ˆ˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด 16์ง„์ˆ˜๋‚˜ 2์ง„์ˆ˜๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜์„ ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด ๋ณ€ํ™˜์„ ํ•ด๋ณด๊ธฐ ์œ„ํ•ด์„œ BerEdior ์—์„œ Number Transmission ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ๋จผ์ € ๊ฐ๊ฐ์˜ ์ง„๋ฒ•์— ๋Œ€ํ•œ ๊ฐ„๋‹คํžˆ ๊ฐœ์š”์ด๋‹ค. 2, 10, 16 ์ง„๋ฒ• ๊ฐœ์š” 2์ง„๋ฒ• 0๊ณผ 1์ด๋ผ๋Š” ๋‘ ๊ฐœ์˜ ์ˆซ์ž๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ง„๋ฒ•์„ ๋งํ•œ๋‹ค 10์ง„๋ฒ• 10์„ ๊ธฐ์ˆ˜๋กœ ์“ฐ๋Š” ์‹ค์ˆ˜์˜ ์ง„๋ฒ•์ด๋‹ค. 10๊ฐœ์˜ ์ˆซ์ž๋ฅผ ๊ฐ€์ง€๊ณ  ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋ฉฐ, ์—ด๋ฐฐ๋งˆ๋‹ค ์ž๋ฆฟ์ˆ˜๊ฐ€ ํ•˜๋‚˜์”ฉ ์˜ฌ๋ผ๊ฐ„๋‹ค 16์ง„๋ฒ• ์ž๋ฆฟ์ˆ˜ ํ•˜๋‚˜๊ฐ€ 0๋ถ€ํ„ฐ 15๊นŒ์ง€ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ..

Manual/BerEditor 2023.11.16

PKCS#11 ์„œ๋ช…์—์„œ C_SignUpdate C_SignFinal ์‚ฌ์šฉ ๋ชปํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜

์ผ๋ฐ˜์ ์œผ๋กœ ์ „์ž ์„œ๋ช…์€ ์›๋ฌธ์— ๋Œ€ํ•œ ํ•ด์‰ฌ๊ฐ’์„ ๊ฐœ์ธํ‚ค๋กœ ์•”ํ˜ธํ™” ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ 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_Sign..

PKI/HSM 2023.11.07