47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
# Key Generator
|
|
|
|
JWT Secret, API Key, Operation Key 등 다양한 보안 키를 생성하는 Python 데스크톱 애플리케이션.
|
|
|
|
## 실행
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
python main.py
|
|
```
|
|
|
|
---
|
|
|
|
## 지원 키 타입
|
|
|
|
| 타입 | 비트 | 포맷 |
|
|
|------|------|------|
|
|
| JWT Secret (HS256) | 256-bit | Hex |
|
|
| JWT Secret (HS384) | 384-bit | Hex |
|
|
| JWT Secret (HS512) | 512-bit | Hex |
|
|
| JWT Secret (Base64URL) | 256-bit | Base64URL |
|
|
| API Key `sk-...` | 256-bit | Base64URL |
|
|
| Operation Key `ops-...` | 192-bit | Base64URL |
|
|
| Random Hex 256-bit | 256-bit | Hex |
|
|
| Random Hex 512-bit | 512-bit | Hex |
|
|
| Alphanumeric | 256-bit | A-Za-z0-9 |
|
|
| UUID v4 | 128-bit | UUID |
|
|
| Custom | 자유 | 직접 선택 |
|
|
|
|
---
|
|
|
|
## 기능
|
|
|
|
- **Generate** 버튼 또는 `Ctrl+Enter`로 즉시 생성
|
|
- **Copy** 버튼으로 클립보드 복사
|
|
- **대량 생성** 체크박스 활성화 시 최대 20개 한번에 생성, **Copy All**로 전체 복사
|
|
- **Custom** 타입 선택 시 바이트 수(8~512)와 출력 포맷 직접 지정
|
|
- 모든 키는 Python `secrets` 모듈(암호학적 난수) 사용
|
|
|
|
---
|
|
|
|
## 의존성
|
|
|
|
- Python 3.8+
|
|
- customtkinter 5.2+
|
|
- pyperclip 1.9+
|