
레인보우 테이블
·
Hack&Dev/암호학
🔐 1. 해시(Hash) 값이란?1.1 개념 정의해시(Hash)란 임의의 길이를 가진 데이터를 고정된 길이의 문자열로 변환하는 암호학적 함수이다.결과로 생성된 문자열을 해시 값(Hash Value) 또는 다이제스트(Digest)라고 부른다. 1.2 특징단방향성(One-way)원래의 데이터를 해시 값으로 변환하는 것은 쉽지만,해시 값으로부터 원래 데이터를 역산하는 것은 거의 불가능하다.충돌 저항성(Collision Resistance)서로 다른 두 입력값이 같은 해시 값을 가지지 않도록 한다.변경 민감성(Avalanche Effect)입력값이 조금만 바뀌어도 해시 값은 크게 바뀐다. 1.3 주요 해시 알고리즘MD5128비트 해시 값을 생성. 현재는 보안 취약성으로 인해 잘 사용되지 않음.SHA-116..