PKI/Cryptography

μˆ˜ν•™ λΉ…λ„˜ μ—°μ‚°μ—μ„œ LCM( P-1, Q-1) κ°’ κ΅¬ν•˜λŠ” 법

JayKimπŸ™‚ 2024. 10. 16. 10:07

LCM은 λ‘μˆ˜μ˜ μ΅œμ†Œ 곡배수 이닀. 이건 κ°„λ‹¨ν•œ μ‚°μˆ˜ μ΄μ§€λ§Œ μ‹€μ œλ‘œ μ μš©ν• λ•ŒλŠ” μ–΄λ €μ›Œ λ³΄μ—¬μ„œ ν•œλ²ˆ μ •λ¦¬ν•œλ‹€

RSA μ•”ν˜Έμ—μ„œ μ†Œμˆ˜ P와 Qλ₯Ό μ‚¬μš©ν•˜μ—¬ κ°œμΈν‚€ Dλ₯Ό ꡬ할 λ•Œ,
Pβˆ’1κ³Ό Qβˆ’1의 μ΅œμ†Œκ³΅λ°°μˆ˜(LCM)을 μ΄μš©ν•œλ‹€.

λΉ…λ„˜ 연산을 ν• λ•Œ μ•„λž˜ 곡식을 μ΄μš©ν•˜μ—¬ 계산 ν•œλ‹€

$$ LCM(P-1,Q-1) = \frac { (P-1) \times (Q-1) } { GCD( P-1, Q-1) } $$

μ—¬κΈ°μ„œ:

  • P와 QλŠ” 두 개의 μ†Œμˆ˜μž…λ‹ˆλ‹€.
  • Pβˆ’1κ³Ό Qβˆ’1은 각각 P와 Qμ—μ„œ 1을 λΊ€ κ°’μž…λ‹ˆλ‹€.
  • GCD(Pβˆ’1,Qβˆ’1) λŠ” P-1κ³Ό Q-1 의 μ΅œλŒ€κ³΅μ•½μˆ˜(Greatest Common Divisor)λ₯Ό μ˜λ―Έν•œλ‹€.

예λ₯Ό λ“€μ–΄, P=11, Q=7일 λ•Œ:

  1. Pβˆ’1=10, Qβˆ’1=6
  2. GCD(10,6) = 2 (μ΅œλŒ€κ³΅μ•½μˆ˜)
  3. LCM(10,6) = (10 x 6 ) / 2 = 30

λ”°λΌμ„œ LCM(Pβˆ’1,Qβˆ’1) = 30 이닀

RSAμ—μ„œ P와 QλŠ” κ°œμΈν‚€ 생성에 μ‚¬μš©λ˜λ©°, LCM(Pβˆ’1,Qβˆ’1)은 λͺ¨λ“ˆλŸ¬ 연산을 μ„€μ •ν•˜λŠ” 데 ν™œμš©λœλ‹€.