계산기 & 툴계산기 & 툴
불러오는 중...
보안

🔐
RSA 계산기

p, q(소수)와 e를 입력해 RSA 공개키/개인키를 계산하고, 숫자 또는 텍스트를 RSA로 암호화·복호화하는 교육용 RSA 계산기입니다.
p, q(소수)와 e를 입력해 RSA 공개키/개인키를 계산하고, 숫자 또는 텍스트를 RSA로 암호화, 복호화를 해보세요.
p, q(소수)와 공개 지수 e를 입력하면 RSA 공개키/개인키를 계산합니다. (교육용 — 작은 수에 적합)
16비트
p, q 생성 시 사용할 비트 수를 선택합니다.
* 이 페이지는 학습/검증용 RSA 계산기입니다. 실제 보안 목적(실서비스 암호화/서명)에는 키 길이(예: 2048비트 이상), 안전한 소수 생성, 패딩(OAEP/PSS) 등이 필수입니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

RSA란? 공개키 암호의 기본 원리

RSA는 대표적인 공개키(비대칭키) 암호 알고리즘입니다. 공개키로 암호화한 값은 개인키로만 복호화할 수 있어, 안전한 통신(키 교환)이나 전자서명 같은 분야에서 널리 활용됩니다.

RSA 키 생성 과정(핵심 수식)

RSA 키 생성은 아래 단계로 요약됩니다.
  1. 서로 다른 소수 p, q를 고른 뒤 n = p·q를 계산합니다.
  2. 오일러 피함수 φ(n) = (p-1)(q-1)를 계산합니다.
  3. 공개 지수 e를 선택합니다. (보통 65537 사용)
  4. d ≡ e⁻¹ (mod φ(n))를 만족하는 개인 지수 d를 구합니다. (모듈러 역원)

RSA 암호화/복호화 공식

  • 암호화: c = m^e mod n
  • 복호화: m = c^d mod n
이 계산기는 위 수식을 그대로 적용해 결과를 계산합니다.

실무에서 RSA를 사용할 때 꼭 알아야 할 점

이 페이지는 학습/검증용으로 작은 수를 다루기 때문에, 실무 적용 시 아래 사항을 반드시 지켜야 합니다.
  • 키 길이: 최소 2048비트 이상 권장(현대 보안 요구사항 기준)
  • 패딩: 암호화는 OAEP, 서명은 PSS 같은 안전한 패딩을 사용해야 합니다.
  • 텍스트 처리: 단순히 텍스트를 정수로 바꿔서 RSA에 넣는 방식은 교육용 예제에 가깝습니다.

RSA 계산기 활용 예시

  • 암호학 공부 중 수식이 맞는지 검증하고 싶을 때
  • p, q, e에 따른 n, φ(n), d 계산이 제대로 되는지 확인할 때
  • 작은 숫자 예제로 RSA 동작을 직관적으로 이해하고 싶을 때

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

즐겨찾기
메뉴