BIGNUM μ μ΄μ©ν΄ μλ 곡μμ μμμ λΆν° μ°¨λ‘λ‘ κ³μ°μ κ²°κ³Όκ° λ무 컀μ§λ€.
$$ W = G(A)^d \times g^D mod n $$
μ΄ μ°μ°μ λν΄μ μλ μ²λΌ λ³ν νλ©΄ κ°μ κ²°κ³Όκ° λμ¨λ€.
$$ T1 = G(A)^d mod n $$
$$ T2 = g^D mod n $$
$$ W = T1 \times T2 mod n $$
κ·ΈλΌ OpenSSL BIGNUM μ μ΄μ©ν΄μ ꡬνλ μμ€λ λ€μκ³Ό κ°λ€.
BN_mod_exp( T1, G(A), d, n, pCTX );
BN_mod_exp( T2, g, D, n, pCTX );
BN_mod_mul( W, T1, T2, n, pCTX );
μ¬μ€ μνμ μλͺ¨λ₯΄μ§λ§ BIGNUM μ μ΄μ©ν΄ μμλλ‘ κ°μ λ§λ€λ
μ΄ μμμ λ¨μν μμμ λΆν° ꡬνλ κ°μ΄ λ무 μ»€μ Έμ λ³κ²½ ν΄μ ꡬνλ μ ꡬν΄μ‘λ€.
νΉμ μν μνμλ λΆμ΄ μμ κ³μ°μ λ¬Έμ κ° μμ μλ €μ£ΌμΈμ.
λ°μν
'Development' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ κ· ννμ μ¬μ©λ² μ 리 (0) | 2023.05.26 |
---|---|
VI μ μ©ν λͺ λ Ήμ΄ λͺ¨μ (0) | 2023.05.23 |
QTμμ MAC OS μ± dmg λ§λ€κΈ° (0) | 2023.03.19 |
Macμ© ν¨ν€μ§ λΌμ΄λΈλ¬λ¦¬ μ€μΉ λ°©λ² (0) | 2023.03.18 |
[OpenSSL] Hash Value ν¨μ (0) | 2022.12.09 |