# 암호화 서비스

이 장에서 설명하는 모듈은 다양한 암호화 알고리즘을 구현합니다. 가용성은 설치에 달려있습니다. 유닉스 시스템에서는 `crypt` 모듈을 사용할 수도 있습니다. 다음은 개요입니다:

- `hashlib` — Secure hashes and message digests
  - Hash algorithms
  - SHAKE variable length digests
  - Key derivation
  - BLAKE2
    - Creating hash objects
    - Constants
    - Examples
      - Simple hashing
      - Using different digest sizes
      - Keyed hashing
      - Randomized hashing
      - Personalization
      - Tree mode
    - Credits
- `hmac` — 메시지 인증을 위한 키 해싱
- `secrets` — 비밀 관리를 위한 안전한 난수 생성
  - 난수
  - 토큰 생성
    - 토큰은 몇 바이트를 사용해야 합니까?
  - 기타 함수
  - 조리법과 모범 사례