암호화 복호화

패스워드 시스템

  1. 유저는 회사에서 주는 key로 로그인
    • 암호를 해제하고 패스워드가 맞으면 로그인! 로그인이후로 다시 패스워드는 암호화
    • key를 훔치게 되는 경우에는 안좋은 방법
  2. hash함수
    • hash함수를 이용한 패스워드 시스템
      • hash함수는 동일한 입력값에 대한 동일한 출력값을 가지고 있음
    • hash함수로 암호화된 해쉬값을 비밀번호로 데이터베이스에 저장
    • 일반적으로 해쉬값은 암호화되어 password를 알 수 없지만 Rainbow table에서 해쉬값에 매칭되는 입력값을 알려줌
    • 그래서 Salt 가 등장
      • Salt
      • salt는 작은 랜덤 데이터고 이 salt와 함께 입력값을 해쉬함수에 전달하면 Rainbow_table 를 이용하는 해커로부터 패스워드를 지켜낼 수 있음
    • 노마드 코더 - 암호화

암호화

Encryption

  • 암호의 종류
    • 대칭키 암호화 방식
    • 비대칭키 암호화 방식
    • 해싱

복호화

Decryption

암호화 해시함수

암호화 해시함수

  • MD5, SHA-1, SHA-2, SHA-256

메시지 인증 코드

메시지 인증 코드

  • MAC (Message Authentification code)

Categories:

Updated: