GiYeong
비대칭키(공개키) / 대칭키 암호화 (양방향 암호화) 본문
대칭키 암호화 방식
암복호화에 사용하는 키가 동일한 암호화 방식이다.
장점
- 공개키 암호화 방식에 비해 속도가 빠르다.
단점
- 안전한 키 교환 방식이 요구된다.
- 사람이 증가할수록 전부 따로따로 키 교환을 해야하기 때문에 관리해야하는 키가 많아진다.
비대칭키(공개키) 암호화 방식
암복호화에 사용하는 키가 서로 다른 암호화 방식으로, 송수신자 모두 한쌍의 키(개인키, 공개키)를 가지게 된다.
대칭키 암호화 방식의 키 교환 문제를 해결하기 위해 등장한 방식으로, 공개키는 모든 사람이 접근 가능한 키이고, 개인키는 각 사용자만이 가지고 있는 키이다.
A가 B에게 데이터를 보낸다고 가정할 때, A는 B의 공개키를 통해 암호화한 데이터를 보내고 B는 B의 개인키로 암호화된 데이터를 복호화하기 때문에 암호화된 데이터는 B만 볼 수 있게 되는 것이다.
이를 통해 공개키는 따로 키교환이나 분배를 할 필요가 없어진다. 누군가 B의 공개키를 얻더라도 B의 개인키를 통해서만 복호화가 가능하기 때문에 기밀성을 제공한다.
장점
- 키 분배가 필요없다.
- 기밀성, 인증, 부인방지 기능을 제공한다.
단점
- 대칭키 암호화 방식에 비해 속도가 느리다.
'CS > 보안' 카테고리의 다른 글
XSS / CSRF (0) | 2022.08.10 |
---|---|
SQL Injection(SQL 삽입 공격) (0) | 2022.08.10 |
JWT, OAuth 차이점 (0) | 2022.08.10 |
JWT(JSON Web Token) (0) | 2022.08.07 |
단방향 암호화 (0) | 2022.08.07 |
Comments