SH1R0_HACKER

Digital Signature (디지털 서명) 본문

Crypto

Digital Signature (디지털 서명)

SH1R0_HACKER 2020. 10. 24. 18:04

디지털 서명(digital signature)은 네트워크에서 송신자의 신원을 증명하는 방법으로, 송신자가 자신의 비밀키로 암호화한 메시지를 수신자가 송신자의 공용 키로 해독하는 과정이다.


디지털 서명은 3개의 알고리즘으로 구성된다.

 

1. 공개 키 쌍을 생성하는 키 생성 알고리즘

2. 이용자의 개인 키를 이용하여 서명(전자서명)을 생성하는 알고리즘

3. 서명과 공개키를 사용하여 검증하는 알고리즘

 

키 생성 알고리즘(G)은 서명자의 키 쌍 (PK : 공개 검증 값, SK : 비밀 서명 값)을 생성한다.

서명 생성 알고리즘(S)은 메시지(m)와 서명 값(SK)를 입력하고, 서명(σ)을 생성한다.

서명 검증 알고리즘(V)은 메시지(m)과 검증 값 (PK), 서명(σ)을 입력하고, 승인 또는 거부를 출력한다.


결론으로 공개키개인키를 사용해 송신인의 인증과 메시지의 무결성을 증명하기 위해 사용되는 것이다.

공개키개인키는 공개 키 알고리즘 게시물로 작성해 두었다.

 

sh1r0hacker.tistory.com/83

 

Public-Key Cryptography (공개키 알고리즘)

RSA 관련 문제를 풀이하던 중 공개키 알고리즘에 대해 자세히 알아보고 싶어 정리했습니다. RSA 암호 RSA 암호는 공개키 암호시스템의 하나로, 암호화뿐만 아니라 전자서명이 가능한 최초의 알고

sh1r0hacker.tistory.com

'Crypto' 카테고리의 다른 글

Public-Key Cryptography (공개키 알고리즘)  (0) 2020.10.24
CodeEngn : Crypto Analysis L01  (0) 2020.10.24