용어와 정의
영문 또는 원어: Digital signature
한글명: 디지털 서명
디지털 서명은 개인키로 만든 서명 값을 공개키로 검증해 서명 대상의 변경 여부와 서명 키의 관계를 확인하는 기술입니다.
정확한 의미와 원리
검증 대상은 지정된 바이트와 서명 방식입니다. 공개키와 실제 발행자의 연결은 인증서와 배포 경로 같은 추가 신뢰 근거로 확인합니다.
쉽게 이해하는 사용 예시
프로그램 배포 파일에 서명하고 운영체제가 서명과 인증서 경로를 검증하는 경우입니다.
종류와 관련 개념의 차이
RSA 기반 서명, ECDSA와 EdDSA는 서로 다른 서명 알고리즘 계열입니다. 서명은 내용을 숨기는 암호화나 공유 키를 쓰는 HMAC과 목적 및 검증 구조가 다릅니다.
적용 조건과 오해하기 쉬운 점
유효한 서명이 파일의 무해함이나 업무 승인을 보장하지는 않습니다. 서명 키 탈취, 인증서 만료와 검증 정책을 고려하며 법률상 효력은 기술적 검증 결과와 구분합니다.
ECDSA 타원곡선 디지털 서명 알고리즘
이 절의 용어: ECDSA / Elliptic Curve Digital Signature Algorithm / 타원곡선 디지털 서명 알고리즘
ECDSA는 타원곡선 기반으로 개인키 서명을 만들고 공개키로 검증하는 알고리즘입니다. 같은 곡선 계열의 ECDH 키 합의와 목적이 다릅니다. 서명에 사용되는 비밀값의 생성과 재사용 조건이 중요하므로 검증된 구현과 키 관리가 필요합니다.
EdDSA 에드워즈 곡선 디지털 서명 알고리즘
이 절의 용어: EdDSA / Edwards-Curve Digital Signature Algorithm / 에드워즈 곡선 디지털 서명 알고리즘
EdDSA는 에드워즈 곡선 계열을 사용하는 디지털 서명 알고리즘입니다. Ed25519 등 구체적인 방식의 지원 여부는 프로토콜과 제품별로 확인합니다. 서명 검증의 성공과 실제 발행자 신뢰 및 코드의 무해함은 각각 별도의 판단입니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- Symmetric encryption 대칭키 암호화
- Asymmetric cryptography 비대칭키 암호
- Cryptographic hash function 암호학적 해시 함수
- HMAC 키 기반 해시 메시지 인증 코드
- PKI 공개키 기반 구조
- Digital certificate 디지털 인증서
- Encryption key 암호화 키
- KDF 키 유도 함수
- Salt 솔트
- HSM 하드웨어 보안 모듈
- TPM 신뢰 플랫폼 모듈
- Secure Boot 보안 부팅
- AES-128 128비트 키 AES
- AES-192 192비트 키 AES
- AES-256 256비트 키 AES
- GCM 인증 기능을 제공하는 카운터 모드
- CBC 암호 블록 연결 모드
- RSA RSA 공개키 암호 계열
- ECC 타원곡선 암호
- ECDH 타원곡선 디피 헬먼 키 합의
- SHA-1 SHA-1 해시
- SHA-2 SHA-2 해시 계열
- SHA-3 SHA-3 해시 계열
- MD5 MD5 해시
- ECDSA 타원곡선 디지털 서명 알고리즘
- EdDSA 에드워즈 곡선 디지털 서명 알고리즘
- Root CA 루트 인증기관
- Intermediate CA 중간 인증기관
- CRL 인증서 폐기 목록
- PBKDF2 비밀번호 기반 키 유도 함수 2
- Argon2id Argon2 혼합 방식
- TPM 1.2 TPM 버전 1.2
- TPM 2.0 TPM 버전 2.0
- Measured Boot 측정 부팅
- ML-KEM 모듈 격자 기반 키 캡슐화
- ML-DSA 모듈 격자 기반 전자서명
- SLH-DSA 상태 비저장 해시 기반 전자서명
- ML-KEM-512 ML-KEM 512 매개변수 집합
- ML-KEM-768 ML-KEM 768 매개변수 집합
- ML-KEM-1024 ML-KEM 1024 매개변수 집합
- ML-DSA-44 ML-DSA 44 매개변수 집합
- ML-DSA-65 ML-DSA 65 매개변수 집합
- ML-DSA-87 ML-DSA 87 매개변수 집합
- HashML-DSA 사전 해시 ML-DSA
- TLS 전송 계층 보안
- SBOM 소프트웨어 자재 명세서
- VEX 취약점 활용 가능성 정보
- DevSecOps 개발과 보안 및 운영의 통합
- Vulnerability 취약점