RSA ์ํธํ์์ CRT (Chinese Remainder Theorem, ์ค๊ตญ์ธ์ ๋๋จธ์ง ์ ๋ฆฌ) ์๊ณ ๋ฆฌ์ฆ์ RSA ์๋ช /๋ณตํธํ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ RSA ์ฐ์ฐ์ ๋งค์ฐ ํฐ ์์ ๋ํ ๋ชจ๋๋ฌ ์ง์ ์ฐ์ฐ(modular exponentiation)์ ํฌํจํ๋ฏ๋ก ๊ณ์ฐ๋์ด ๋ง์ต๋๋ค. CRT๋ฅผ ํ์ฉํ๋ฉด ์ด ๊ณ์ฐ์ ๋ ๊ฐ์ ๋ ์์ ์ ์์์ ๋๋ ์ ์ํํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ด ์ฝ 4๋ฐฐ๊น์ง ํฅ์๋ฉ๋๋ค.
๐ RSA ๋ณตํธํ ๊ธฐ๋ณธ ๋ฐฉ์
๊ธฐ๋ณธ RSA ๋ณตํธํ(๋๋ ์๋ช )๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋ฉ๋๋ค:

์ฌ๊ธฐ์ n=p⋅q๋ ๋ ๊ฐ์ ํฐ ์์์ ๊ณฑ์ ๋๋ค.
๐ CRT๋ฅผ ์ด์ฉํ ๋น ๋ฅธ ๋ณตํธํ (RSA-CRT)
๋ค์์ CRT๋ฅผ ์ด์ฉํ ๋ณตํธํ ์ ์ฐจ์ ๋๋ค:
๐ ์ฌ์ ๊ณ์ฐ (ํ ๋ฒ๋ง ํ์)

์ด ๊ฐ๋ค์ ๊ฐ์ธํค์ ํจ๊ป ์ ์ฅ๋ฉ๋๋ค.
๐งฎ ๋ณตํธํ ๊ณผ์

โ ์ ๋ ๋น ๋ฅธ๊ฐ์?
- ์ผ๋ฐ RSA ๋ณตํธํ๋ ํฐ ์ n (2048๋นํธ ์ด์)์ ๋ํ ์ฐ์ฐ์ด์ง๋ง,
- CRT๋ ์์ ์ p,q (1024๋นํธ ์ดํ)๋ก ๋๋ ์ฐ์ฐํจ → ๊ฐ๊ฐ 4๋ฐฐ ๋น ๋ฅธ ์ฐ์ฐ์ 2๋ฒ ํ๋ฉด ์ ์ฒด์ ์ผ๋ก ์ฝ 4๋ฐฐ ๋น ๋ฅธ ๊ฒฐ๊ณผ.
๐ ๋ณด์ ์ ์์ฌํญ
CRT๋ ์ฑ๋ฅ์ ํฌ๊ฒ ๊ฐ์ ํ์ง๋ง, CRT ๊ธฐ๋ฐ RSA๋ ํ์ ๋ถ์ ๊ณต๊ฒฉ ๊ฐ์ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ์ทจ์ฝํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์:
- CRT๋ฅผ ์ฌ์ฉํ ๋๋ ๋ธ๋ผ์ธ๋ฉ(blinding) ๊ธฐ๋ฒ ๋ฑ์ ํตํด ๋ณด์์ ๊ฐํํด์ผ ํฉ๋๋ค.
- OpenSSL ๋ฑ ์ค๋ฌด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ถ๋ถ CRT๋ฅผ ์ฌ์ฉํ๋, ๋ณด์ ๋๋น๋ ํจ๊ป ๊ณ ๋ คํฉ๋๋ค.
'PKI > Cryptography' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ํ ๋น ๋ ์ฐ์ฐ์์ LCM( P-1, Q-1) ๊ฐ ๊ตฌํ๋ ๋ฒ (1) | 2024.10.16 |
|---|---|
| ๋ชฌํ ์นด๋ฅผ๋ก ํ ์คํธ ( Monte Carlo Test ) (0) | 2024.09.03 |
| ๋ธ๋ก ์ํธ ์ด์ ๋ชจ๋ ( Block Cipher mode of operation ) (0) | 2024.08.28 |
| DH ์๊ณ ๋ฆฌ์ฆ์ด๋ (0) | 2024.06.28 |
| [๋ฒ์ญ๊ธ] ์ํธํ ๊ฐ์ ( Cryptography Overview ) (0) | 2023.06.22 |