간단 설명
평문 -> SHA-512 -> a~f 0~9랜덤으로 128자
SHA-512는 필연적으로 평문에 훼손이 간다. 즉 128자로 전환은 되는데 전환된 128자가 원래 평문으로 돌아갈 순 없다. 즉 복호화 못하게끔 조치를 취한 것이다. 이를 일방향 암호화라고 한다.
예시
자바에서 SHA-512를 구현하는 방법이다. utils 디렉터리 안에 CryptoUtil 클래스를 다음과 같이 만들어, 뭔가를 복호화 시키고 싶은 경우 해당 클래스의 hashSha512 메서드를 호출하면 된다.
솔트값을 복호화 시키고 싶다. 만약 해당 솔트값을 이메일 + 코드 + 랜덤소수 + 랜덤소수로 이뤘으면 한다, 이를 모두 복호화 하고 싶으면 이런식으로 복호화를 진행하면 된다.
'Spring' 카테고리의 다른 글
[Spring] 백엔드단에서 정규식 불러오기 (0) | 2024.03.28 |
---|---|
[Spring Boot] HttpSession 을 이용하여 로그인 상태 유지하기 (0) | 2024.03.11 |
[Spring] DAO, Util 로 DB에 값 추가하기 (0) | 2024.02.16 |
[Spring] JsonObject 와 FormData (0) | 2024.02.16 |
[Spring Security] 자동 로그인, 암호화 해시 함수, 기타 기능 (0) | 2023.08.25 |