개발일지

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

카테고리 없음

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

wa_n 2022. 12. 26. 21:41
728x90
반응형

암호화(양방향 암호화)와 해싱(단방향 암호화)

이전 시간에 회원가입을 하면 DB에 비밀번호가 그대로 저장되었습니다.

만약 DB가 해킹을 당하게 된다면 해커가 해당 서비스 사이트의 이메일과 비밀번호를 가져갈 수 있는데

일반적으로 많은 사람들이 여러 사이트에 동일한 이메일과 비밀번호를 사용하는 경우가 많으므로,

다른 서비스까지 추가 해킹을 당하는 일이 발생할 수 있습니다.

따라서, 기밀성을 유지하기 위해 DB에 비밀번호를 저장할 때는 비밀번호를 암호화(Encrypt) 하여 저장하게 됩니다.

암호화를 하여 저장을 하면 암호화에 사용된 키(비밀번호)를 통해 데이터를 복호화 할 수 있다 

 

 

암호화를 구성하는 요소

  • 양방향 암호화 : 암호화와 복호화과정을 통해 송 ・ 수신 간 주고받는 메시지를 안전하게 암호화하고 평문으로 복호화하는 과정.
  • 단방향 암호화 : **해싱(Hashing)**을 이용한 암호화 방식으로 양방향과는 다른 개념으로, 평문을 암호문으로 암호화는 가능하지만 암호문을 평문으로 복호화 하는 것은 불가능.

즉, Hash는 평문을 암호화된 문장(텍스트)으로 만들어주고 Encryption은 평문을 암호화된 문장(텍스트)로 만들어주는 기능을 하고 + 암호화된 문장을 다시 평문으로 만드는 복호화 기능도 합니다.

 

 

728x90
반응형