하이브리드 암호화: 안전하고 빠른 비밀 공유의 원리우리가 친구에게 매우 중요한 대용량 파일이나 메시지를 보낼 때, 가장 중요하게 생각하는 것은 '안전'과 '속도'입니다. 단순히 압축파일에 비밀번호를 거는 것을 넘어, 현대의 강력한 보안 시스템—예를 들어, 웹사이트의 보안 통신(HTTPS)이나 종단 간 암호화(E2E) 메신저—은 어떻게 이 두 마리 토끼를 잡을까요? 그 해답은 **'하이브리드 암호화(Hybrid Encryption)'**라는 지능적인 협업 시스템에 있습니다.1. 느리지만 안전한 '마스터 키'의 교환 (비대칭 키 암호화, RSA)가장 먼저, 파일 자체를 암호화하는 방법을 고민해야 합니다. '비대칭 키 암호화(Asymmetric Key, 예를 들어 RSA)'는 마치 은행의 금고 열쇠처럼, 오직..
순수 C++로 RSA 키 PEM 저장 및 불러오기🧠 설명 이 코드는 OpenSSL 없이 순수 C++만을 이용하여 RSA 2048비트 키를 PEM 파일 형식으로 저장하거나 불러올 수 있도록 구현한 예제입니다. 공개키, 개인키 모두 지원하며, KCMVP 인증용, 경량 시스템, 보안 제품 개발 시 매우 유용합니다.🧩 원인 외부 라이브러리에 의존하지 않고 독립적인 PEM 처리 구현 필요 KCMVP, CC 인증 등 보안 요구사항 충족 경량 OS 또는 보안 펌웨어에서 사용 목적🧰 핵심 기능 PEM 파일에서 Base64 부분 추출: LoadPem() Base64 ↔ 바이너리 변환: Base64Encode(), Base64Decode() PEM 저장: SavePrivateKeyToPemFile(..
대칭 암호화(Symmetric Encryption) 대칭 암호화는 데이터를 암호화하고 복호화하는 데 동일한 키를 사용하는 암호화 방식입니다. 즉, 암호화와 복호화에 사용되는 키가 같습니다. 대표적인 대칭 암호 알고리즘으로는 DES(데이터 암호 표준), AES(고급 암호화 표준), 3DES(3중 DES) 등이 있습니다. 장점: 성능: 대칭 알고리즘은 일반적으로 빠르며 효율적입니다. 구현이 간단: 알고리즘이 간단하고 직관적이어서 구현이 쉽습니다. 단점: 키 관리: 안전한 키 교환 및 관리가 어려울 수 있습니다. 키를 전송하거나 저장하는 과정에서 보안상의 문제가 발생할 수 있습니다. 단일 키 사용: 동일한 키를 사용하므로, 키가 유출되면 암호화가 무력화될 수 있습니다. 대칭 알고리즘 예시: AES (Advan..
- Total
- Today
- Yesterday
- 리눅스
- 서귀포
- 디자인패턴
- Linux
- ip
- DLL
- 윈도우
- 블루버블
- OpenSource
- 제주도
- 스쿠버다이빙
- C#
- 서귀포블루버블
- RSA
- 블루버블다이빙팀
- 울릉도
- C
- 패턴
- Windows
- 블루버블다이브팀
- C++
- 다이빙
- Thread
- Build
- 현포다이브
- PowerShell
- 성산블루버블
- 양파다이브
- ReFS
- 암호화
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
