[Java] BCrypt & DelegatingPasswordEncoder 암호화

·
Java/이론 및 문법
해당 글에서는 BCrypt & DelegatingPasswordEncoder 클래스를 활용하여 Spring Security 내에 암호화하는 방법에 대해 알아봅니다1) BCrypt💡 BCrypt- 1999년 발표된 비밀번호 전용 단방향 해싱 함수입니다. Blowfish 암호 알고리즘을 기반으로 만들어졌고 그래서 이름이 Bcrypt가 되었습니다.- 비밀번호 저장이라는 목적에 맞게 "의도적으로 느리게" 설계되었습니다.[더 알아보기]💡 단방향 해싱 함수란?- 암호화만 할 수 있고 복호화 할 수 없는 암호화 기술을 의미합니다. 즉, 암호화된 데이터를 원래의 평문으로 되돌릴 수 없는 방식의 암호화를 의미합니다.- 해당 암호화 과정에서 정보가 손실되기에 한번 해시 함수를 거친 데이터는 복호화가 불가능합니다.- 단..