cryptography
Crypto암호화 및 해싱
개요 cryptography
암호화 라이브러리는 암호화 작업을 위한 최고의 Python 패키지입니다. 일반적인 실수를 방지하도록 설계된 깨끗하고 안전한 API를 통해 높은 수준의 레시피(Fernet 대칭 암호화)와 낮은 수준의 암호화 기본 요소(해싱, 키 파생, 디지털 서명, HMAC)를 모두 제공합니다.
PyRun은(는)Pyodide의WebAssembly빌드를 통해 암호화 라이브러리를 지원합니다. SHA-256으로 문자열을 해시하고, Fernet을 사용하여 데이터를 암호화 및 해독하고, 키 파생 기능을 탐색할 수 있습니다. 이 모든 것이 브라우저 내에서 가능합니다. 로컬 설정 없이 응용 암호화 개념을 학습할 수 있는 훌륭한 도구입니다.
코드 및 실행 출력
SHA-256 해싱 및 Fernet 대칭 암호화.
Cryptography: Hash & Encrypt에디터에서 실행
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.backends import default_backend
from cryptography.fernet import Fernet
# SHA-256 hashing
digest = hashes.Hash(hashes.SHA256(), backend=default_backend())
digest.update(b"Hello, PyRun!")
hash_bytes = digest.finalize()
print("SHA-256:", hash_bytes.hex())
# Fernet symmetric encryption
key = Fernet.generate_key()
f = Fernet(key)
message = b"Secret message from PyRun"
token = f.encrypt(message)
print("\nEncrypted:", token[:40], "...")
decrypted = f.decrypt(token)
print("Decrypted:", decrypted.decode())관련 패키지
권장 Python 리소스
관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.
파이썬 튜토리얼
Python 루프
Python 루프를 사용하여 데이터를 반복하는 방법을 알아보세요. 대화형 예제를 통해 for 루프, while 루프, 중단, 계속 및 루프 모범 사례를 마스터하세요.
리소스 보기
사용법 가이드
Python에서 목록을 정렬하는 방법(오름차순 및 내림차순)
sort() 메서드와 sorted() 함수를 사용하여 Python에서 목록을 정렬하는 방법을 알아보세요. 사용자 정의 키 정렬 및 역순 예시를 살펴보세요.
리소스 보기
치트 시트
Python 문자열 메서드 치트 시트
Python 문자열 조작에 대한 완전한 참조 가이드입니다. 문자열 속성의 서식 지정, 검색, 분할, 바꾸기 및 확인을 마스터합니다.
리소스 보기
언어 비교
Python 대 JavaScript: 어떤 프로그래밍 언어가 가장 좋나요?
Python과 JavaScript를 포괄적으로 비교합니다. 구문 차이점, 성능, 사용 사례(백엔드와 프런트엔드) 및 코딩 예제를 살펴보세요.
리소스 보기