Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
pycryptodome — Python용 자체 포함 암호화 라이브러리 | Kitploit
도구/GitHubGitHub/legrandin/pycryptodome
Encryption/Decryption ToolsHash AnalysisCryptographyAuthenticationCryptography #11위Encryption/Decryption Tools #11위Hash Analysis #11위
GitHublegrandin/pycryptodome

pycryptodome

Python용 자체 포함 암호화 라이브러리

3.3k581645일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기웹사이트

.. image:: https://github.com/Legrandin/pycryptodome/workflows/Integration%20test/badge.svg :target: https://github.com/Legrandin/pycryptodome/actions

.. image:: https://badge.fury.io/py/pycryptodome.svg :target: https://pypi.org/project/pycryptodome

PyCryptodome

PyCryptodome는 저수준 암호화 프리미티브를 제공하는 자체 완결형 Python 패키지입니다. pip install 한 번이면 되고, 시스템 라이브러리가 필요 없으며, AES와 RSA부터 HPKE, KangarooTwelve, 양자 내성 ML-DSA에 이르기까지 폭넓고 일관된 API를 제공합니다.

Python 3.9 이상과 PyPy를 지원합니다.

다음과 같이 설치합니다::

pip install pycryptodome

모든 모듈은 Crypto 패키지 아래에 설치됩니다.

.. code-block:: python

from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes

key = get_random_bytes(32)
cipher = AES.new(key, AES.MODE_GCM)         # a random nonce is generated
ciphertext, tag = cipher.encrypt_and_digest(b"attack at dawn")

receiver = AES.new(key, AES.MODE_GCM, nonce=cipher.nonce)
plaintext = receiver.decrypt_and_verify(ciphertext, tag)  # raises ValueError if tampered

.. note:: 버전 3.x까지는 이 라이브러리가 pycryptodomex 프로젝트로도 배포되었으며, Cryptodome 패키지 아래에 설치되었습니다. 버전 4.0부터 pycryptodomex는 더 이상 배포되지 않으며, Crypto가 유일한 패키지 이름입니다. 마이그레이션하려면 import에서 Cryptodome을 Crypto로 바꾸면 됩니다.

PyCryptodome를 선택하는 이유

  • 자체 완결형. 런타임 의존성도, 시스템 라이브러리도 없습니다. 모든 C 코드가 패키지에 포함되어 있어 설치하거나, 패치하거나, 동기화를 유지해야 할 다른 것이 없습니다. 소스에서 빌드할 때는 C 컴파일러만 있으면 됩니다. 바이너리 휠은 Linux, macOS, Windows에서 x86 및 ARM, CPython 및 PyPy용으로 제공됩니다.
  • 폭넓은 지원. 주류 및 특수 알고리즘을 하나의 일관된 API 뒤에 제공하며, Python에서 다른 곳에서 찾기 어려운 많은 알고리즘도 포함합니다: SIV 및 OCB 모드, AES 키 랩(KW, KWP), HPKE, KMAC, TupleHash, TurboSHAKE, KangarooTwelve, Ed448 및 X448, ML-DSA, ML-KEM, Shamir 비밀 공유.
  • 올바르게 사용하기 쉬움. 인증 암호화와 검증은 단일 호출로 이루어지고, nonce와 IV는 자동으로 생성되며, 난수는 운영 체제에서 직접 가져오고, 키는 표준 형식(PEM, DER, PKCS#8, OpenSSH)으로 가져오고 내보냅니다.
  • 부채널 인식. 개인 키에 대한 큰 정수 연산은 C로 상수 시간에 실행됩니다. RSA 복호화는 블라인딩되며, 타원 곡선 스칼라 곱셈은 블라인딩되고 무작위 좌표를 사용합니다.
  • 중요한 곳에서 빠름. CPU가 지원하면 AES-NI, CLMUL, SHA 확장, AVX2, BMI2/ADX를 런타임에 선택하여 사용합니다. 동일한 휠이 어디서나 실행되며, 최신 하드웨어에서는 최고 속도로 동작합니다.
  • 철저한 테스트. NIST 및 Wycheproof 테스트 벡터에 대해 Linux, macOS, Windows, x86 및 ARM, CPython 및 PyPy에서 검증되었습니다.
  • 허용적 라이선스. BSD 2-Clause이며, 가장 오래된 코드는 퍼블릭 도메인입니다.

알고리즘과 형식의 전체 목록은 features page_를 참조하십시오. 그 외의 모든 내용은 homepage_를 참조하십시오.

보안 문제는 [email protected]로 이메일을 보내 주십시오.

모든 코드는 GitHub_에서 다운로드할 수 있습니다.

.. _homepage: https://www.pycryptodome.org .. _features page: https://www.pycryptodome.org/src/features .. _GitHub: https://github.com/Legrandin/pycryptodome

도구 다운로드