📌 암호화(단방향, 양방향)
일반적으로 사람들이 비밀번호를 만들 때, 모든 사이트에서 비밀번호를 다르게 설정하는 경우는 많지 않다. 따라서 데이터베이스에 비밀번호를 저장할 때, 비밀번호 그대로 저장을 하게되면, 해킹이 발생했을 때, 해당 페이지 뿐만 아니라 다른 사이트까지 추가적인 해킹 위험이 발생하게 된다.
따라서, 데이터베이스에 비밀번호를 저장할 때는 비밀번호를 암호화하여 저장하게 된다.
하지만 암호화에 사용된 키를 사용하면 데이터를 복호화 할 수도 있다. 따라서 완전한 암호화가 되지 않는 문제를 해결하기 위해 해싱이 나타나게 되었다.
양방향 암호화
: 암호화와 복호화과정을 통해 송 ・ 수신 간 주고받는 메시지를 안전하게 암호화하고 평문으로 복호화하는 과정.단방향 암호화
: 해싱(Hashing)을 이용한 암호화 방식으로 양방향과는 다른 개념으로, 평문을 암호문으로 암호화는 가능하지만 암호문을 평문으로 복호화 하는 것은 불가능.