티스토리 뷰
Chat GPT 답변을 기록해놨기 때문에 오답이 있을 수 있습니다.
---
PEM(Privacy-Enhanced Mail)과 PKCS#12(Public Key Cryptography Standards #12)는 인증서와 키를 저장하고 관리하는 데 사용되는 두 가지 다른 파일 형식입니다. 이 두 형식의 주요 차이점은 다음과 같습니다:
1 파일 구조: PEM 형식은 인증서와 개인 키를 ASCII 기반 텍스트 형식으로 저장합니다. 각 파일은 보통 “——BEGIN CERTIFICATE——“ 및 “——END CERTIFICATE——“와 같은 헤더와 푸터로 둘러싸인 Base64 인코딩 된 데이터를 포함합니다. 이러한 PEM 파일은 일반 텍스트 편집기로 열어 볼 수 있습니다. 반면에 PKCS#12 형식은 바이너리 형식으로 저장되며, 인증서와 개인 키를 하나의 파일에 저장할 수 있습니다. 이 파일 형식은 텍스트 편집기로 열어 볼 수 없습니다.
2 저장되는 정보: PEM 형식은 인증서와 개인 키를 별도의 파일로 저장합니다. 인증서는 .crt, .pem, .cer 등의 확장자를 가질 수 있고, 개인 키는 .key 또는 .pem 확장자를 가질 수 있습니다. 반면에 PKCS#12 형식은 인증서와 개인 키, 그리고 필요한 경우 관련된 CA 인증서를 하나의 파일에 저장합니다. 이 파일은 .p12 또는 .pfx 확장자를 사용합니다.
3 보안: PKCS#12 파일은 PEM 형식보다 보안 측면에서 강력하다고 볼 수 있습니다. PEM 형식의 개인 키 파일도 비밀번호로 보호할 수 있지만, 이는 선택 사항이며 항상 적용되는 것은 아닙니다.
두 형식 사이에서 선택할 때는 시스템 및 응용 프로그램의 요구 사항과 호환성을 고려해야 합니다. 일부 시스템은 PEM 형식을 선호하고, 일부는 PKCS#12 형식을 선호할 수 있습니다. 또한 다양한 시나리오와 요구 사항에 따라 두 형식 간에 파일을 변환할 수 있습니다.
'Chat GPT Log' 카테고리의 다른 글
PostgreSQL 백업 전략 (0) | 2023.09.27 |
---|---|
SOLID 원칙 중 리스코프 치환 법칙을 알기 쉽게 설명해줘 (0) | 2023.08.04 |
JPA ENTITY 에서 원시타입과 Wrapper 클래스중 뭘 사용해야 되나? (0) | 2023.08.04 |
세마포어를 쓰면 자원 공유 문제가 해결이 안 되지 않나? (0) | 2023.08.03 |
crontab 실행할때 실행 유저는 (0) | 2023.07.17 |
- Total
- Today
- Yesterday