<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rsa on tail -f logs/pwnblitz</title><link>https://pwnblitz.net/tags/rsa/</link><description>Recent content in Rsa on tail -f logs/pwnblitz</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Tue, 10 Nov 2026 21:42:25 +0900</lastBuildDate><atom:link href="https://pwnblitz.net/tags/rsa/index.xml" rel="self" type="application/rss+xml"/><item><title>RSA 알고리즘 분석: 수학 배경부터 RSA-512 실습, 공격까지</title><link>https://pwnblitz.net/posts/2026-11-10/rsa-analysis/</link><pubDate>Tue, 10 Nov 2026 21:42:25 +0900</pubDate><guid>https://pwnblitz.net/posts/2026-11-10/rsa-analysis/</guid><description>&lt;h2 id="한눈에-보기" aria-labelledby="한눈에-보기-t">&lt;span id="한눈에-보기-t">한눈에 보기&lt;/span> &lt;a class="anchor" href="#%ed%95%9c%eb%88%88%ec%97%90-%eb%b3%b4%ea%b8%b0" tabindex="-1" aria-label="이 섹션 링크: 한눈에 보기">&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>RSA는 키 쌍 하나로 암호화와 서명을 모두 하는 공개키 암호&lt;/strong>
&lt;ul>
&lt;li>1977년 Rivest, Shamir, Adleman 발표&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>안전성의 근거는 소인수분해의 어려움&lt;/strong>
&lt;ul>
&lt;li>큰 두 소수의 곱셈은 쉽고, 곱을 다시 두 소수로 나누기는 어려움&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>동작 원리는 정수론 세 가지면 충분&lt;/strong>
&lt;ul>
&lt;li>나머지 연산, 오일러 정리, 중국인의 나머지 정리(CRT)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>패딩 없는 RSA(흔히 “교과서 RSA”, textbook RSA)는 &lt;a href="#%ED%8C%A8%EB%94%A9-%EC%97%86%EB%8A%94-rsa%EC%9D%98-%ED%95%9C%EA%B3%84">안전하지 않음&lt;/a>&lt;/strong>
&lt;ul>
&lt;li>같은 평문이 늘 같은 암호문이 됨&lt;/li>
&lt;li>암호문을 곱해 평문을 조작할 수 있음&lt;/li>
&lt;li>실제로는 무작위성과 검사용 구조를 더하는 &lt;a href="#%ED%8C%A8%EB%94%A9-pkcs1-v15%EC%99%80-oaep">OAEP&lt;/a>(Optimal Asymmetric Encryption Padding)·&lt;a href="#%EC%84%9C%EB%AA%85">PSS&lt;/a>(Probabilistic Signature Scheme) 패딩과 함께 사용&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>지금 RSA의 주 용도는 서명&lt;/strong>
&lt;ul>
&lt;li>TLS(Transport Layer Security) 인증서, SSH(Secure Shell) 키, JWT(JSON Web Token), 코드 서명&lt;/li>
&lt;li>키교환은 TLS 1.3부터 RSA 키 전송 대신 ECDHE(Elliptic Curve Diffie–Hellman Ephemeral, 일회용 타원곡선 키교환)가 맡고, 지금은 ECDHE와 PQC(Post-Quantum Cryptography, 양자내성암호) 알고리즘 ML-KEM을 섞은 하이브리드로 전환 중&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>RSA-512는 더 이상 안전하지 않음&lt;/strong>
&lt;ul>
&lt;li>1999년 처음 분해, 지금은 클라우드에서 몇 시간이면 분해&lt;/li>
&lt;li>이 글의 RSA-512 예시는 원리 설명용&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="배경-지식" aria-labelledby="배경-지식-t">&lt;span id="배경-지식-t">배경 지식&lt;/span> &lt;a class="anchor" href="#%eb%b0%b0%ea%b2%bd-%ec%a7%80%ec%8b%9d" tabindex="-1" aria-label="이 섹션 링크: 배경 지식">&lt;/a>&lt;/h2>
&lt;p>RSA 자체는 몇 줄짜리 식이지만, 제대로 이해하려면 세 가지 배경이 필요하다. 공개키 암호가 무엇을 풀려는 것인지, RSA 식이 왜 맞고 왜 깨기 어려운지 보여 주는 정수론, 그리고 수백 자리 수로 그 식을 실제로 계산하는 방법이다.&lt;/p></description></item></channel></rss>