Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- access control
- ES6
- 백트래킹
- 스프링부트
- node.js
- OS
- 알고리즘
- 디비
- rest docs
- 자바스크립트
- node
- 보안
- IT
- AWS
- NEST
- 인터럽트
- 되추적
- 운영체제
- 노드
- 컴퓨터 보안
- 데이터베이스
- 컴퓨터보안
- 컴퓨터
- S3
- 탐욕기법
- 백준
- DATABASE
- DB
- API문서
- 병행제어
Archives
- Today
- Total
개발스토리
전자 서명(Digital Signature) 본문
전자 서명(Digital Signature)
■ Authentication을 지키기 위한 solution
■ 송수신자 서로간의 신원 확인
Scenario
■ Bob은 public key를 공개된 장소에 두고, private key는 자신이 가지고 있다.
■ Alice는 Bob의 public key를 가져와, 메시지를 암호화해서 전송
■ 이 메시지는 다른 사람이 보더라도 풀 수 없다. 메시지를 복호화하려면 Bob의 private key가 필요하기 때문
-> 기밀성보장
< 위 과정의 문제점 >
- Bob은 alice가 메시지를 작성했다는 사실을 확신할 수 없다.
- Bob은 메시지가 중간에 변경되지 않았다는 것을 확신할 수 없다.
Digital Signature Scenario
<보내는 과정>
■ Alice는 메시지를 해시함수 통해 MAC을 만들고, 이 것을 Alice가 자신의 private key로 암호화 한다.
■ 만들어진 것을 본래 메시지에 붙인다 -> 서명
■ 이것을 Bob의 public key로 암호화해서 전송 ( 메시지 + 송신자의 private key로 암호화된 MAC )
<받는 과정>
■ 다른 사람은 Bob의 private key가 없으므로 볼 수 없다.
-> 기밀성 보장
■ Bob은 자신의 private key로 복호화하면 다음이 나온다.
■ 위 그림에서 signature는 Alice의 공개키로 복호화 하고, 평문은 해시 함수로 돌린 뒤에 비교한다.
-> 같으면 무결성, 인증 보장
'Computer Science > 보안' 카테고리의 다른 글
KDC and CA (0) | 2020.11.27 |
---|---|
IDS_침입 탐지 시스템 (0) | 2020.11.27 |
Hash Function (0) | 2020.11.27 |
Access Control Policy_RBAC (0) | 2020.11.24 |
Access Control Policy_DAC (0) | 2020.11.24 |
Comments