메모장
Home
  • 분류 전체보기 (29)
    • 웹해킹 (18)
    • 암호학 (9)
    • 정수론 (0)
    • 파이썬 (0)
    • 웹개발 (0)
    • 백준 (1)
    • 기타 (0)
Home
  • 분류 전체보기 (29)
    • 웹해킹 (18)
    • 암호학 (9)
    • 정수론 (0)
    • 파이썬 (0)
    • 웹개발 (0)
    • 백준 (1)
    • 기타 (0)
블로그 내 검색

메모장

내가 보고 내가 참고하기 위해서 만든 블로그

암호학 (9)

  • 암호학

    CryptoHack-Hex

    보호되어 있는 글입니다. 비밀번호를 입력해야 내용을 볼 수 있어요.

    2023. 7. 6.

    • 암호학

      CryptoHack-ASCII

      보호되어 있는 글입니다. 비밀번호를 입력해야 내용을 볼 수 있어요.

      2023. 7. 6.

      • 암호학

        RSA-개인키 d를 알 때 N을 소인수분해 하는 알고리즘

        import random import math d='' e='' N='' def factorize(N, e, d): k = d*e - 1 while True: g = random.randint(2, N-1) t = k while True: if t % 2 == 0: t //= 2 x = pow(g, t, N) if x > 1: y = math.gcd(x - 1, N) if y > 1: p = y q = N // y return p, q else: break p, q = factorize(N, e, d) print("p:", p) print("q:", q) input: N,e,d output: p and q where pq=N. 1.set k

        2023. 7. 1.

      이전
      1 2
      다음
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
MinYuqShu

티스토리툴바