My Programs

CryptokiMan Version 1.9.4 ์—…๋ฐ์ดํŠธ

JayKim๐Ÿ™‚ 2023. 8. 19. 00:27

CryptokiMan Version 1.9.4 ์—…๋ฐ์ดํŠธ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
์ดํ”„๋กœ๊ทธ๋žจ์€ PKCS#11 Version 2.4 ํ‘œ์ค€ ๋ฌธ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋งŒ๋“ค์–ด ์กŒ์Šต๋‹ˆ๋‹ค.
CryptokiMan์— ๋Œ€ํ•œ ํŒŒ์ผ ์„ค๋ช…์€ CryptokiMan ( PKCS#11 Cryptoki Manager ) ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

[๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค]
๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค

[Download] CryptokiMan Version 1.9.4 (Windows 64bits)
[Download] CryptokiMan Version 1.9.4 (MacOS)
[Download] CryptokiMan Version 1.9.4 (Linux 64bits)

Version 1.9.4 ์—…๋ฐ์ดํŠธ

  • UI ๊ฐœ์„ 
  • ์˜ค๋ฅ˜ ์ˆ˜์ • ๋ฐ ์•ˆ์ •ํ™”

Version 1.9.2 ์—…๋ฐ์ดํŠธ

  • ๋ผ์ธ์„ ์Šค์— ๋”ฐ๋ฅธ ๊ธฐ๋Šฅ ์ œํ•œ ์ •์ฑ… ๋ณ€๊ฒฝ
  • CSR ๋งŒ๋“ค๊ธฐ ๊ธฐ๋Šฅ ์ง€์›
  • ์•ˆ์ •ํ™” ๋ฐ UI ๊ฐœ์„ 

Version 1.9.0 ์—…๋ฐ์ดํŠธ

  • ํˆด๋ฐ” ์•„์ด์ฝ˜ ์„ ํƒ ์ง€์›
  • ๋น„๋Œ€์นญํ‚ค ๋ณด๊ธฐ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ์ง€์›
  • ์•ˆ์ •ํ™” ๋ฐ ์˜ค๋ฅ˜ ์ˆ˜์ •

Version 1.8.8 ์—…๋ฐ์ดํŠธ

  • EdDSA ํ‚ค ๋ฉ”์นด๋‹ˆ์ฆ˜ ์ง€์›
  • CK ํƒ€์ž… ์ด๋ฆ„ ์ฐพ๊ธฐ ์ง€์›
  • ๋‚ด๋ถ€ UI ๊ฐœ์„ 
  • ๋‹ค์ˆ˜ ์˜ค๋ฅ˜ ์ˆ˜์ • ๋ฐ ์•ˆ์ •ํ™”

Version 1.8.6 ์—…๋ฐ์ดํŠธ

  • OpenSession Login ์ฒ˜๋ฆฌ ์Šฌ๋กฏ ์•„์ด์ฝ˜ ํ‘œ์‹œ ํ•จ
  • PKCS#11 ์ •์˜๊ฐ’ Hex ํ‘œ์‹œ
  • ์•ˆ์ •ํ™” ๋ฐ ์˜ค๋ฅ˜ ์ˆ˜์ •

Version 1.8.4 ์—…๋ฐ์ดํŠธ

  • ์•ˆ์ •ํ™” ๋ฐ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • UI ์ธํ„ฐํŽ˜์ด์Šค ์ƒ๋‹น ์ˆ˜ ๊ฐœ์„ 

Version 1.8.2 ์—…๋ฐ์ดํŠธ

  • ํŒŒ์ผ ํ•ด์‹œ,์„œ๋ช…/๊ฒ€์ฆ, ์•”/๋ณตํ˜ธํ™” ์“ฐ๋ ˆ๋“œ ์‹คํ–‰ ์ง€์›
  • ์ž…๋ ฅ ๊ธธ์ด์—์„œ Hex ๊ธธ์ด์— ํ™€์ˆ˜ ์ž…๋ ฅ '_' ํ‘œ์‹œ
  • ์ž…๋ ฅ๊ฐ’ ์ธ์ฝ”๋”ฉ ์ฒดํฌ ๋ฐ ์˜ค๋ฅ˜ (ํ•œ๊ธ€ ์ž…๋ ฅ) ์ˆ˜์ •
  • UI ๊ฐœ์„  ์ˆ˜์ • ๋ฐ ์•ˆ์ •ํ™”

Version 1.8.0 ์—…๋ฐ์ดํŠธ

Version 1.7.0 ์—…๋ฐ์ดํŠธ

  • ์ €์ž‘๊ถŒ ํ‘œ์‹œ ๋ฐ ์‚ฌ์šฉ ์˜คํ”ˆ์†Œ์Šค์— ๋Œ€ํ•œ ์ €์ž‘๊ถŒ ์ •๋ณด ํ‘œ์‹œ
  • OpenSSL 3.0.8 ๋ณ€๊ฒฝ ์—†์ด ์ง€์›
  • ์˜๋ฌธ ๋ฉ”์„ธ์ง€ ๊ฐœ์„ 
  • ์—๋Ÿฌ ์ฝ”๋“œ ๊ตฌ์ฒดํ™”
  • Edit Attribute ๋ชฉ๋ก ๊ธฐ๋Šฅ ์ง€์›
  • UI ๋ฐ ๋‹ค์ˆ˜ ์˜ค๋ฅ˜ ์ˆ˜์ •

Version 1.6.4 ์—…๋ฐ์ดํŠธ

  • Session ์—์„œ State ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ๊ฐ์ฒด ๊ด€๋ จ Boolean ์ดˆ๊ธฐ ์„ ํƒ ๋ชจ๋‘ ํ•ด์ œ
  • Boolean ์ดˆ๊ธฐ ๊ฐ’์„ false ์—์„œ true ๋กœ ๋ณ€๊ฒฝ

Version 1.6.2 ์—…๋ฐ์ดํŠธ

  • CreateKey ์ƒ์„ฑ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ์ธ์ฆ์„œ ๋ฐ ๊ณต๊ฐœํ‚ค์—์„œ Sensitive ์†์„ฑ ๊ธฐ๋Šฅ ์ œ๊ฑฐ
  • UI ๊ฐœ์„ 

Version 1.6.0 ์—…๋ฐ์ดํŠธ

  • ๋น„๋ผ์ด์„ ์Šค ๋ชจ๋“œ ์•ˆ์ •ํ™” ๋ฐ ํƒ€์ดํ‹€ ํ‘œ์‹œ
  • ๊ฐ์ฒด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

Version 1.5.2 ์—…๋ฐ์ดํŠธ

  • ๋ฆฌ๋ˆ…์Šค 64๋น„ํŠธ ์ง€์›
  • Q&A ๋งํฌ Goolge Groups๋กœ ๋ณ€๊ฒฝ
  • PIN ๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์‹œ ์ž…๋ ฅ ํ™•์ธ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • Derive ๊ธฐ๋Šฅ์—์„œ ECDH ๊ธฐ๋Šฅ ์ง€์›
  • RSA ํ‚ค ์Œ ์ƒ์„ฑ ์‹œ ํ‚ค๊ธธ์ด ๊ฐ’(3072, 4096) ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ํ‚ค ์Œ์ƒ์„ฑ์—์„œ DSA ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ RSA_PKCS_OAEP ์•”ํ˜ธํ™” ์ง€์›
  • UI ์ˆ˜์ • ๋ฐ ์•ˆ์ •ํ™”

Version 1.5.0 ์—…๋ฐ์ดํŠธ

  • ์ „์ฒด ํฐํŠธ ์„ค์ • UI ๊ฐœ์„ 
  • Derive ๊ธฐ๋Šฅ์—์„œ CKA_DERIVE ๊ฐ€ TRUE ๊ฐ’ ํ‚ค ๋งŒ ๋ถˆ๋Ÿฌ ์˜ค๊ธฐ
  • ํ•˜๋‹จ ์ •๋ณด UI ๊ฐœ์„ 
  • FindMaxObjectCounts ์„ค์ • ์ง€์›

Version 1.4.8 ์—…๋ฐ์ดํŠธ

  • ์„œ๋ช… ๋ฐ ๊ฒ€์ฆ์—์„œ DSA ๊ด€๋ จ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ง€์›
  • ์„œ๋ช…์—์„œ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ ํƒ ์•ˆ๋˜๋Š” ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ์„œ๋ช… ๊ฒ€์ฆ์—์„œ ์„ค์ • ์žฅ์น˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์‚ฌ์šฉ ๊ธฐ๋Šฅ ์ง€์›

Version 1.4.6 ์—…๋ฐ์ดํŠธ

  • ์ธ์ฆ์„œ์™€ ๊ฐœ์ธํ‚ค์—์„œ SPKI ์ž๋™ ์ž…๋ ฅ ์ง€์›
  • CKA_COPYABLE CKA_DESTROYABLE ์†์„ฑ ์„ ํƒ ๊ธฐ๋Šฅ ์ง€์›
  • CopyObject ์ฐฝ ๋ฐ ๊ธฐ๋Šฅ ์ง€์›
  • ๊ฐ์ฒด (์ธ์ฆ์„œ, ๊ณต๊ฐœํ‚ค, ๊ฐœ์ธํ‚ค, ๋น„๋ฐ€ํ‚ค ๋ฐ ๋ฐ์ดํƒ€) ์ƒ์„ธ ๋ณด๊ธฐ ๋ฉ”์„ธ์ง€ ๊ฐœ์„ 
  • OpenSession ๋ฐ Login ์ฒ˜๋ฆฌ์— ๋”ฐ๋ฅธ ์™ผ์ชฝ ํŠธ๋ฆฌ ํฐํŠธ ๊ฐ•์กฐ ๋ฐ ์–ธ๋”๋ผ์ธ ์ฒ˜๋ฆฌ
  • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ qmake ์—์„œ cmake ๋กœ ๋ณ€๊ฒฝ
  • ๊ทธ์™ธ ๋ฒ„๊ทธ ๋ฐ UI ๊ฐœ์„ 

Version 1.4.2 ์—…๋ฐ์ดํŠธ

  • ๋น„๋Œ€์นญํ‚ค Subject ๊ฐ’์—์„œ Text ์™€ DER ๊ฐ’ ํ˜•์‹ ์ง€์›
  • GenKeyPair ์—์„œ Subject ๊ฐ’ ์„ ํƒ ์‹œ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ์ธ์ฆ์„œ ๋ณด๊ธฐ์—์„œ ์ด๋ฆ„์ œํ•œ (NameConstraints) ํ•„๋“œ์—์„œ dirName ํ˜•์‹ ์ง€์›
  • ์ธ์ฆ์„œ ๋ณด๊ธฐ์—์„œ ๊ณต๊ฐœํ‚ค ๊ฐ’ ์„ธ๋ถ„ํ™”
  • ๊ทธ์™ธ UI ๋ฐ ๋ฉ”์„ธ์ง€ ์ˆ˜์ •

Version 1.4.0 ์—…๋ฐ์ดํŠธ

  • ๊ฐœ์ธํ‚ค, ์ธ์ฆ์„œ, PFX ๊ฐ€์ ธ์˜ค๊ธฐ์—์„œ Use SKI ์˜ต์…˜ ์ง€์›
  • ๊ฐœ์ธํ‚ค, ๊ณต๊ฐœํ‚ค ์ƒ์„ฑ ๊ธฐ๋Šฅ์—์„œ Use SKI ์˜ต์…˜ ์ง€์›
  • ๋Œ€์นญํ‚ค ์ƒ์„ฑ ๊ธฐ๋Šฅ์—์„œ CKA_ID ๋ฅผ ๋žœ๋ค ๊ฐ’ ์„ค์ • ์ง€์›
  • CKA_TRUSTED, CKA_SIGN_RECOVER, CKA_VERIFY_RECOVER ์˜ต์…˜ ์ง€์›
  • ์ธ์ฆ์„œ ์ •๋ณด ๋ณด๊ธฐ์—์„œ ์†์„ฑ ์„ ํƒ ์ฝค๋ณด ์ง€์›
  • UI ๊ฐœ์„  ๋ฐ ๋‹ค์ˆ˜ ์˜ค๋ฅ˜ ์ˆ˜์ •

Version 1.2.8 ์—…๋ฐ์ดํŠธ

  • ์œˆ๋„์šฐ ํ™˜๊ฒฝ๊ณผ MacOS ํ™˜๊ฒฝ ์ง€์› UI ๊ฐœ์„  ( MacOS ๋‹ค์ˆ˜ ํ™˜๊ฒฝ ๊ฐœ์„  )
  • ์œˆ๋„์šฐ ๊ธฐ๋ณธ ํฐํŠธ Consolas ํฐํŠธ ์‚ฌ์šฉ
  • ์˜ค๋ฅ˜๋กœ ์ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ํฌ๋ž˜์‰ฌ ์•ˆ์ •ํ™” ์ž‘์—…

Version 1.2.6 ์—…๋ฐ์ดํŠธ

  • ์ž๋™ ์—…๋ฐ์ดํŠธ ๊ธฐ๋Šฅ ์ง€์›
  • ๋ฒ„๊ทธ ๋ฐ ์ด์Šˆ ์•Œ๋ฆผ๊ณผ Q&A ๋งํฌ ์ง€์›
  • License ์ •๋ณด ๋ณด๊ธฐ ๋ฐ ์ถ”๊ฐ€ ์ง€์›
    • ํ˜„์žฌ 2023-12-31 ์ผ ๊นŒ์ง€ ๋ผ์ด์„ ์Šค๊ฐ€ ํฌํ•จ ๋˜์–ด ์žˆ์Œ
  • MacOS ๊ธฐ๋ณธ ํฐํŠธ๋ฅผ Monaco ํฐํŠธ ์‚ฌ์šฉ

Version 1.2.4 ์—…๋ฐ์ดํŠธ

  • ECC ๊ณต๊ฐœํ‚ค ์ €์žฅ์‹œ ์ž˜๋ชป ๋œ๊ฐ’ ์ €์žฅ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • CreateKey ์—์„œ ์„ค์ • ๋ฉ”ํ‚ค๋‹ˆ์ฆ˜ ์‚ฌ์šฉ ์‹œ ์ ์šฉ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ๊ทธ์™ธ ๋ฉ”์„ธ์ง€ ๋ฐ UI ๊ฐœ์„ 

Version 1.2.2 ์—…๋ฐ์ดํŠธ

  • ํฐํŠธ ํŒจ๋ฐ€๋ฆฌ ์„ค์ • ๊ธฐ๋Šฅ ์ง€์›
  • Use Device ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค์ • ์‹œ ์ž๋™ ์ง€์›
  • DSA ํ‚ค ์Œ ์ƒ์„ฑ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • ๋ชจ๋“  ๋‚ ์งœ ์ดˆ๊ธฐ ๊ฐ’์„ ํ˜„์žฌ ๋‚ ์งœ๋กœ ๋ณ€๊ฒฝ
  • PFX ์™€ ๊ฐœ์ธํ‚ค ๊ฐ€์ ธ์˜ค๊ธฐ์—์„œ DSA ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ง€์›
  • ๊ฐœ์ธํ‚ค ๊ฐ€์ ธ์˜ค๊ธฐ์—์„œ ์•”ํ˜ธํ™”๋œ ๊ฐœ์ธํ‚ค ์ง€์›
  • ์ธ์ฆ์„œ ๋ณด๊ธฐ์—์„œ AltName์—์„œ otherName ํ˜•์‹ ์ง€์›
  • UI ๋ฐ ๋ฉ”์„ธ์ง€ ๊ฐœ์„ 
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ธ์‹ ์˜ค๋ฅ˜๋กœ ์ธํ•œ ๋ฌธ์ œ ์ˆ˜์ •

Version 1.2.0 ์—…๋ฐ์ดํŠธ

  • Digest ์—์„œ ํŒŒ์ผ ๋ชจ๋“œ ์ง€์›
  • ์„œ๋ช…์—์„œ ํŒŒ์ผ ์„œ๋ช… ์ง€์›
  • Verify ์—์„œ ํŒŒ์ผ Verify ๊ธฐ๋Šฅ ์ง€์›
  • Encrypt, Decrypt ํŒŒ์ผ ์ž…๋ ฅ ์ง€์›
  • File ์ฝ๊ธฐ์—์„œ ํ•œ๋ฒˆ์— ์ฝ๊ธฐ ์‚ฌ์ด์ฆˆ ์„ค์ • ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • Read Only UI ์ƒ‰์ง€์ •
  • AES GCM Encrypt/Decrypt ์ง€์›
  • ์žฅ์น˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์‚ฌ์šฉ ์˜ต์…˜ ์ง€์› (์„ค์ • ๊ธฐ๋Šฅ ์ถ”๊ฐ€)
  • ์œˆ๋„์šฐ ๊ธฐ๋ณธ ํฐํŠธ ๊ตด๋ฆผ์ฒด ์ง€์ •
  • ๊ทธ์™ธ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ UI ๊ฐœ์„ 

Version 1.0.0 ์—…๋ฐ์ดํŠธ

  • Digest ์—์„œ DigestKey ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • ์„œ๋ช…์—์„œ SignRecoverInit, SignRecover ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ UI ์ˆ˜์ •
  • ๊ฒ€์ฆ์—์„œ VerifyRecoverInit, VerifyRecover ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ UI ์ˆ˜์ •
  • WaitForSlotEvent ์ฒดํฌ ์ถ”๊ฐ€
  • EditAttribute ์—์„œ Value ๊ฐ’ String ๋ฐ Base64 ์ธ์ฝ”๋”ฉ ์ง€์›
  • ๋ช…๋ น์–ด๋กœ cryptoki library ํŒŒ์ผ ์—ด๊ธฐ ์ง€์›

CryptokMan ๋ฒ„์ „์ด 1.0.0 ์œผ๋กœ ๋ฒ„์ „์—…์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
์ด์ œ CryptokiMan ๋„ ๋ฒ„์ „์—…์„ ํ• ๋•Œ ์™€ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ๊ณต์ง€ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
์ฐธ๊ณ ํ•˜์„ธ์š”.