[Back end / 보안] 데이터 암호화의 이해: 대칭키, 비대칭키부터 SHA-256 해시까지
·
Back end
비밀번호 보안은 현대 웹 개발에서 가장 중요한 주제 중 하나입니다많은 개발자들이 "어떻게 비밀번호를 암호화할까?"라는 질문부터 시작하지만, 정답은 "암호화가 아니라 해싱"입니다. 오늘은 암호화의 세 가지 기법을 이해하고, 왜 비밀번호에는 해싱을 사용하는지,그리고 비밀번호 분실 시 올바른 처리 로직이 무엇인지 알아보겠습니다.1. 암호화 알고리즘의 분류암호화 기술은 목적과 방식에 따라 크게 대칭키(Symmetric), 비대칭키(Asymmetric), 그리고 해시(Hash) 세 가지로 나뉩니다.🔑 대칭키 암호화 (Symmetric Key Encryption)암호화할 때와 복호화할 때 동일한 키를 사용하는 방식입니다.장점속도가 매우 빠릅니다.처리 효율이 좋아 대용량 데이터 암호화에 적합합니다.단점키를 상대방에..