본문 바로가기

Javascript/NestJS

암호화 (단방향, 양방향)

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