윤제니

노개북 - DAY12. TIL 작성 본문

Books

노개북 - DAY12. TIL 작성

꿈다루 2024. 2. 20. 23:41

🗓️ 2024.02.20 화

Today I Learned

 

DAY12

📌 오늘 읽은 범위: 35 - 38

 

 

🙂 책에서 기억하고 싶은 내용

  • 비밀번호는 어떻게 저장될까?
해시함수
해시 함수를 사용하면 비밀번호 시스템을 더 안전하게 구현 가능하다

[ 해시 함수 규칙 ]
 1. 동일한 입력값에 대해 동일한 출력값을 가진다
 2. 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다 
 3. 반대로 입력한다고 해서 원래 값이 나오지 않는다
    => 한쪽 방향으로만 설계된 함수이기 때문!

 

위의 3가지 규칙을 이용하면 꽤 괜찮은 비밀번호 시스템을 만들 수 있다.

 

그치만, 해시 함수도 완벽하진 않다!!!  "레인보우 테이블" 이라는 것이 있기 때문,,,    

레인보우 테이블은 해시 함수가 변경한 값을 원래의 값과 연결한 표이다. 

=> 해시 함수를 통과한 값은 레인보우 테이블에서 찾아보면 원래 값을 알 수 있다.

      레인보우 테이블이 털린다??? 위험 그 자체... 😵‍💫

 

 

솔트
솔트는 아주 조그마한 무작위 텍스트

비밀번호를 무작위 텍스트인 솔트와 합쳐서 해시 함수에 통과시킨다 
그러면 레인보우 테이블이 있어도 원래 비밀번호를 찾을 수 없다!

 

 

 

  • 번아웃, 이렇게 대처해 봐! 
1. 휴식 시간을 가지자
2. 일하는 시간을 제한하자
3. 몸을 움직이고 건강한 음식으로 활력을 찾자

 

'Books' 카테고리의 다른 글

노개북 - DAY14. Final  (0) 2024.02.22
노개북 - DAY13. TIL 작성  (0) 2024.02.21
노개북 - DAY10. TIL 작성  (0) 2024.02.18
노개북 - DAY9. TIL 작성  (0) 2024.02.17
노개북 - DAY7. TIL 작성  (0) 2024.02.15