하이고니의 개발 스토리

  • 홈
  • 태그
  • 방명록
  • 관리
  • 글쓰기

토큰인증 1

[백엔드 인증/보안] 해싱, 토큰 Token, JWT

해싱 (Hashing) 가장 많이 쓰이는 암호화 방식 중 하나. 해싱은 암호화만 가능하다. (복호화 불가능) 해싱은 해시 함수(Hash Function)을 사용하여 암호화를 진행한다. 해시 함수는 다음과 같은 특징을 갖고 있다. 항상 같은 길이의 문자열을 리턴한다. 서로 다른 문자열에 동일한 해시 함수를 사용하면 반드시 다른 결과값이 나온다. 동일한 문자열에 동일한 해시 함수를 사용하면 항상 같은 결과값이 나온다. 레인보우 테이블 레인보우 테이블은 해시 함수를 사용하여 만들어낼 수 있는 값들을 대량으로 저장한 테이블(표)이다. 해시 함수는 역함수를 가지지 않는다. 즉 복호화가 불가능하다. 그러므로, 차라리 가능한 모든 경우의 수를 다 써놓고 거기서 찾아내는 방법을 고안해낸 것이다. 그런데 공격자 입장에서..

부트캠프/따로 공부 2023.03.09
이전
1
다음
더보기
프로필사진

Write | Admin | Github

  • 전체 (168)
    • 부트캠프 (92)
      • TIL (37)
      • 따로 공부 (38)
      • 자바스크립트 완벽 가이드 (17)
      • 경험과 감상 (0)
    • 프론트엔드 개발 (64)
      • JavaScript (9)
      • React (10)
      • Interview (6)
      • Algorithm (19)
      • Node.js (4)
      • Typescript (16)
      • UI UX (0)
    • 아무거나 (7)
      • 티스토리 (4)
      • 생각 모음 (1)
      • 스스로에게 질문 (2)

Tag

패캠인강후기, CSS, 인터페이스, 수강료0원챌린지, 패캠챌린지, html, react, 패스트캠퍼스, 오공완, 직장인자기계발, 환급챌린지, 사이드프로젝트10개기술스택으로구현하는풀스택서버리스프로젝트withReact, javascript, 타입스크립트, 직장인인강, DoM, typescript, 리액트, Node.js, 패스트캠퍼스후기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Archives

Copyright © Kakao Corp. All rights reserved.

티스토리툴바