1. 암호화
(1) 평문(Plaintext) : 해독 가능한 형태의 메세지(암호화된 메시지)
(2) 암호문(Cipertext) : 해독 불가능한 형태의 메시지(암호화된 메시지)
(3) 암호화(Encryption) : 평문을 암호문을 변환하는 과정
(4) 복호화(Decryption) : 암호문을 평문으로 변환하는 과정
2. 암호화의 종류
(1) 양방향 암호화 : 암호화와 복호화 과정을 통해 송, 수신 간 주고 받는 메시지를 안전하게 암호화하고 평문으로 복호화 하는 과정
(2) 단방향 암호화: 해싱(Hashing)을 이용한 암호화 방식 , 평문을 암호문으로 암호화는 가능하지만 암호문을 평문으로 복호화는 불가능
3. Hash(단바향 암호화)
(1) 원본데이터를 매핑시켜 완전히 다른 암호화된 데이터로 변환
(2) 암호화된 데이터 : 다이제스트(digest)
(3) 단방향 해시 함수의 종류
- SHA
- MD
- HAS
- WHIRLPOOL
'Javascript > NestJS' 카테고리의 다른 글
결제 시스템 (0) | 2022.12.18 |
---|---|
Authentication / Authorization (0) | 2022.12.05 |
Login Process (0) | 2022.12.05 |
브라우저 저장소(Web Storage), Cookie (0) | 2022.12.05 |
JWT(JSON Web Token) (0) | 2022.12.05 |