암호화(Encryption)와 해싱(Hashing)이 다른 건가요? 둘 다 데이터를 변환하는 건데 차이를 모르겠습니다.
핵심 차이: 암호화는 복호화 가능, 해싱은 불가능
실무 원칙:
패스워드를 암호화(복호화 가능)로 저장하면 안 됩니다. 반드시 해싱해야 합니다.
댓글 1
핵심 차이: 암호화는 복호화 가능, 해싱은 불가능
암호화해싱방향양방향 (암호화↔복호화)단방향 (원문→해시)키필요 (대칭키/공개키)불필요용도데이터 전송/저장 보호무결성 검증, 패스워드 저장예시AES, RSA, ChaCha20SHA-256, bcrypt, Argon2실무 원칙:
패스워드를 암호화(복호화 가능)로 저장하면 안 됩니다. 반드시 해싱해야 합니다.