[CryptokiMan] Digest κ° μμ± νκΈ°
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
μ΄λ κ² κ΅¬ν μ μλ€.