
[ CS ] 암복호화랑 친해지기
·
CS
개발을 하다보면 암복호화는 쉽게 만날 수 있는 개념입니다.이번 포스팅에서는 단순히 암복호화의 정의 뿐만 아니라 양방향 암호화의 블록개념까지 다뤄보고자 합니다. 1️⃣ 양방향 암호화 vs 단방향 암호화암호화는 크게 양방향과 단방향으로 나눌 수 있습니다.복호화를 할 수 없는 것이 단방향 암호화이고, 복호화가 가능한 것은 양방향 암호화입니다. 암호화를 할 때 AES와 SHA를 많이 접하게 되는데AES 암호화는 양방향 암호화의 구현방법 중 하나이고, SHA는 단방향 암호화의 구현방법 중 하나입니다. 단방향 암호화는 복호화를 할 수 없기 때문에 주로 유저의 비밀번호를 암호화할 때 많이 사용되고,데이터를 외부서버로 전송하여 정보 보호가 필요할 때는 양방향 암호화를 사용합니다. 아래는 양방향 암호화와 단방향 암호..