암호화 복호화의 기본 원리
보면 알 수 있듯이 단방향, 양방향을 함께 사용한다.
암호화 복호화를 쓰는 이유
- 허가받지 않은 유저가 중간에 데이터를 가로채갈 위험이 존재하기 때문.(스코핑)
실제 네이버에 로그인 화면을 살펴보면
아이디와 비밀번호를 치고있는 중에 키를 준다.
단방향 - 복호화 불가
양방향 - 비대칭, 대칭키
네이버 - 대칭키 사용.
가로채더라도 키를 못써먹게 만들기 위해 키를 줄 때 한번 암호화를 거쳐서 키를 던져준다
클라이언트가 가지고 있는 키로 암호화를 하는게 아니라 네이버에서 준 키로 암호화를 한다.
SHA-512방식 ⇒ 64byte
db에 암호화 시켜서 값 넣어보기
base64 → encoding 후 데이터 크기가 1.3배 증가
Uploaded by Notion2Tistory v1.1.0