Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 안드로이드
- Inno DB
- 스마일게이트
- spring security
- Optimistic Lock
- Pessimistic Lock
- Transaction isolation level
- JPA 비관적락
- JPA 동시성
- spring security 인증
- Android
- 암호화
- 스프링 log
- JPA 낙관적락
- 개발
- 스프링 로그
- 서버개발캠프
- annotation
- 디자인 패턴
- JPA Lock
- 낙관적락 비관적락 차이
- 스프링
- JPA
- 캠프
- flask
- 서버
- component
- bean
- Redis
- spring
Archives
- Today
- Total
목록소금 (1)
모르는게 많은 개발자
[단방향 암호화]해시 함수 / Salt
오늘은 단방향 암호화에 대해 알아보자. 단방향 암호화란? 메세지를 암호화할 순 있지만 암호화된 메세지를 복호화가 불가능한 암호화 기법 1. 해시(Hash) 함수 임의 데이터를 고정된 길이의 데이터(해시값)로 바꿔주는 함수 같은 데이터에 대해 항상 같은 해시값이 출력 입력값이 비슷해도 전혀 다른 결과값이 나옴 SHA-1, SHA-3 SHA-256, SHA-512, MD5등이 있음 해시 충돌 : 서로 다른 데이터가 해시 함수를 통해 같은 해시값으로 출력되는 현상 MD5에서 해시 충돌 현상이 발생, 보편적으로 SHA-256, SHA-512를 많이 사용 단방향 암호화는 보통 비밀번호에서 많이 사용된다. 해시 함수로 암호화된 비밀번호를 DB에 저장하고, 로그인시 비밀번호를 해시 함수로 암호화해 DB의 비밀번호와 ..
알아가는 개발
2020. 4. 21. 01:06