๐Ÿ” [ํด๋ž˜์‹] A Method for Obtaining Digital Signatures and Public-Key Cryptosystems โ€” '๊ณต๊ฐœํ•ด๋„ ์•ˆ์ „ํ•œ ์—ด์‡ '๋ฅผ ์ฒ˜์Œ ๊ตฌํ˜„ํ•œ RSA

2026-10-05 ยท ์นดํ…Œ๊ณ ๋ฆฌ: Research (์ „ํ†ต ๋ณด์•ˆ ๋…ผ๋ฌธ ยท ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ ยท ๋””์ง€ํ„ธ ์„œ๋ช… ยท ์•”ํ˜ธํ•™)

๋…ผ๋ฌธ ์ •๋ณด

์ œ๋ชฉ: A Method for Obtaining Digital Signatures and Public-Key Cryptosystems
์ €์ž: Ronald L. Rivest ยท Adi Shamir ยท Leonard M. Adleman (MIT, Laboratory for Computer Science)
์ถœ์ฒ˜: Communications of the ACM, Vol. 21, No. 2, 1978๋…„ 2์›”, pp. 120โ€“126 ยท DOI: 10.1145/359340.359342
๋ฐฐํฌ ์ด๋ ฅ: MIT/LCS/TM-82 ๊ธฐ์ˆ ๋ณด๊ณ ์„œ(1977)๋กœ ๋จผ์ € ์œ ํ†ต โ€” ๋…ผ๋ฌธ์€ 1977-04-04 ํˆฌ๊ณ , 1977-09-01 ์ˆ˜์ •, 1978-02 CACM ๊ฒŒ์žฌ
๋ถ„์•ผ: ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ(public-key cryptosystem) ยท ๋””์ง€ํ„ธ ์„œ๋ช… ยท ํŠธ๋žฉ๋„์–ด ๋‹จ๋ฐฉํ–ฅ ํ•จ์ˆ˜ ยท ์ •์ˆ˜๋ก (์†Œ์ธ์ˆ˜๋ถ„ํ•ด)
์ธ์šฉ: Semantic Scholar ๊ธฐ์ค€ 15,504ํšŒ(influential 1,016ํšŒ) ยท OpenAlex 13,421ํšŒ โ€” ๋ณด์•ˆยท์•”ํ˜ธ ๋ถ„์•ผ ๋…ผ๋ฌธ ์ค‘ ์ตœ์ƒ์œ„๊ถŒ. ์ €์ž 3์ธ์€ ์ด ์—…์ ์œผ๋กœ 2002๋…„ ACM ํŠœ๋ง์ƒ์„ ๋ฐ›์•˜๋‹ค.
์›๋ฌธ: MIT CSAIL ๊ณต๊ฐœ PDF ยท Internet Archive ์‚ฌ๋ณธ

ํ•œ ์ค„ ์š”์•ฝ โ€” '์ž๋ฌผ์‡ ๋Š” ๋ชจ๋‘์—๊ฒŒ ๋‚˜๋ˆ ์ฃผ๊ณ , ์—ด์‡ ๋งŒ ์ˆจ๊ธด๋‹ค'

1976๋…„ Diffie์™€ Hellman์€ "๊ณต๊ฐœํ‚ค ์•”ํ˜ธ"๋ผ๋Š” ๊ฐœ๋…์„ ์„ธ์ƒ์— ๋˜์กŒ์ง€๋งŒ, ์ •์ž‘ ๊ทธ๊ฒƒ์„ ์‹ค์ œ๋กœ ๋งŒ๋“ค ๋ฐฉ๋ฒ•์€ ์ œ์‹œํ•˜์ง€ ๋ชปํ–ˆ๋‹ค(๊ทธ๋“ค์€ ๊ฐœ๋…๋งŒ ์žˆ๊ณ  ์‹ค๋ฌผ ๊ตฌํ˜„์€ ์—†๋‹ค๊ณ  ์Šค์Šค๋กœ ๋ฐํ˜”๋‹ค). 1๋…„ ๋’ค MIT์˜ RivestยทShamirยทAdleman์ด ๊ทธ ๊ฐœ๋…์„ ์ฒ˜์Œ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ์‹ค๋ฌผ๋กœ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ ์ด ๋…ผ๋ฌธ์ด๋‹ค. ์•„์ด๋””์–ด๋Š” ์ด๋ ‡๊ฒŒ ์š”์•ฝ๋œ๋‹ค โ€” ๋ฉ”์‹œ์ง€๋ฅผ ์ˆซ์ž M์œผ๋กœ ๋ฐ”๊พผ ๋’ค, ๊ณต๊ฐœ๋œ ์ง€์ˆ˜ e๋กœ ๊ฑฐ๋“ญ์ œ๊ณฑํ•˜๊ณ , ๊ณต๊ฐœ๋œ ํ•ฉ์„ฑ์ˆ˜ n์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ทจํ•˜๋ฉด ์•”ํ˜ธ๋ฌธ์ด ๋œ๋‹ค. ๋ณตํ˜ธํ™”๋Š” ๋น„๋ฐ€ ์ง€์ˆ˜ d๋กœ ๊ฐ™์€ ์—ฐ์‚ฐ์„ ํ•œ ๋ฒˆ ๋” ํ•˜๋ฉด ๋œ๋‹ค. ์•ˆ์ „์„ฑ์€ "๊ณต๊ฐœ๋œ n์„ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๊ธฐ ์–ด๋ ต๋‹ค"๋Š” ์‚ฌ์‹ค์— ๊ธฐ๋Œ€๋Š”๋ฐ, ๋…ผ๋ฌธ์ด ์ œ์‹œํ•œ 200์ž๋ฆฌ n์— ๋Œ€ํ•ด ์ €์ž๋“ค์ด ๊ณ„์‚ฐํ•œ ๋ถ„ํ•ด ์‹œ๊ฐ„์€ ์•ฝ 3.8ร—109๋…„์ด์—ˆ๋‹ค. ์ด ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•์ด ์˜ค๋Š˜๋‚  HTTPSยทSSHยท์ „์ž์„œ๋ช…ยท์ฝ”๋“œ ์„œ๋ช…์˜ ๋ฐ‘๋ฐ”ํƒ•์ด ๋˜์—ˆ๋‹ค.

"๋ณด์•ˆ ์ฒด๊ณ„๊ฐ€ ์•ˆ์ „ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์ฆ๋ช…ํ•  ๋ฐฉ๋ฒ•์€ ์—†๋‹ค. ์œ ์ผํ•˜๊ฒŒ ๊ฐ€๋Šฅํ•œ ์‹œํ—˜์€, ๋ˆ„๊ตฐ๊ฐ€ ๊ทธ๊ฒƒ์„ ๊นจ๋œจ๋ฆด ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€ ์ง€์ผœ๋ณด๋Š” ๊ฒƒ์ด๋‹ค." โ€” ์ด ๋…ผ๋ฌธ IX์žฅ, ๊ทธ๋ฆฌ๊ณ  "๋…์ž์—๊ฒŒ ๋„์ „ํ•œ๋‹ค, ์ด ๋ฐฉ๋ฒ•์„ ๊นจ๋œจ๋ ค ๋ณด๋ผ."

๋ฐฐ๊ฒฝ โ€” 'ํ‚ค ๋ฐฐํฌ ๋ฌธ์ œ'๋ผ๋Š” ๋ฒฝ

ํ•ต์‹ฌ 1 โ€” ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ์ฒด๊ณ„์˜ ๋„ค ๊ฐ€์ง€ ์„ฑ์งˆ๊ณผ 'ํŠธ๋žฉ๋„์–ด ๋‹จ๋ฐฉํ–ฅ ํ•จ์ˆ˜'

ํ•ต์‹ฌ 2 โ€” ์•Œ๊ณ ๋ฆฌ์ฆ˜: RSA์˜ ์‹ค์ œ ์ˆ˜์‹

ํ•ต์‹ฌ 3 โ€” ๋””์ง€ํ„ธ ์„œ๋ช…: '๋ถ€์ธํ•  ์ˆ˜ ์—†์Œ'์„ ์ˆ˜ํ•™์œผ๋กœ

ํ•ต์‹ฌ 4 โ€” ๋ณด์•ˆ ๊ทผ๊ฑฐ: '๊นจ๋Š” ๊ฒƒ = ์ธ์ˆ˜๋ถ„ํ•ด๋งŒํผ ์–ด๋ ต๋‹ค'

n์˜ ์ž๋ฆฟ์ˆ˜ํ•„์š” ์—ฐ์‚ฐ ์ˆ˜์˜ˆ์ƒ ์‹œ๊ฐ„
501.4 ร— 10103.9 ์‹œ๊ฐ„
759.0 ร— 1012104 ์ผ
1002.3 ร— 101574 ๋…„
2001.2 ร— 10233.8 ร— 109 ๋…„
3001.5 ร— 10294.9 ร— 1015 ๋…„
5001.3 ร— 10394.2 ร— 1025 ๋…„

ํ•œ๊ณ„ ยท ์œ ์˜์ 

์ถœ์ฒ˜

๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ