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 ์ ์ด์ฉํด ์์๋๋ก ๊ฐ์ ๋ง๋ค๋ ์ด ์์์ ๋จ์ํ ์์์ ๋ถํฐ ๊ตฌํ๋ ๊ฐ์ด ๋๋ฌด ..