코딩마을방범대
단방향 & 양방향 암호화 본문
728x90
단방향 & 양방향 암호화
1. 양방향 암호화
- 암호화된 암호문을 복호화 할 수 있는 알고리즘을 의미
- 대칭키(비공개키)와 비대칭키(공개키)
비대칭형 암호를 이용해서 대칭형 암호의 키를 배송하고 실제 암호문은 대칭형 암호를 사용하는 경우가 많음
대칭키(비공개키) 방식
- 암복호화에 서로 동일한 키가 사용되는 암호화 방식
- 속도가 빠름
- 키 배송 위험성 존재하여 송신 측에서 수신측에 암호 키를 전달하는 과정에서 노출 우려가 있음
비대칭키(공개키) 방식
- 암복호화에 서로 다른 키가 사용되는 암호화 방식
- 키 배송의 문제를 근본적으로 차단하여 안전성이 높음
- 대칭키(비공개키)방식에 비해서 느림
- 공개키로 암호화 한 후 개인키로 복호화
2. 단방향 암호화
- 암호화는 수행하지만 복호화가 불가능한 알고리즘
- 최소한 SHA-256, 가능하면 SHA-3를 쓰는 것이 좋음
패스워드는 양방향 암호로 저장하는 것보다 단방향 암호로 저장하는 것이 안전
암호화된 패스워드 목록을 통해 복호화 할 수 없고, 패스워드 자체를 검증할 때는 입력받은 값을 암호화해서 암호화한 값 끼리 비교하여 인증처리
728x90
'🎃 기타 > 상식 ❗' 카테고리의 다른 글
개발 환경의 6가지 (0) | 2023.05.26 |
---|---|
CI와 DI (0) | 2023.05.26 |
부인방지와 API (0) | 2023.05.25 |
DAS & NAS & SAN의 차이 & VM이란 (0) | 2023.05.25 |
온프레미스와 클라우드 & IDS & IPS (0) | 2023.05.25 |