Bcrypt(비크립트) Hash 정의 및 크랙 방법 정리
·
프로그램 사용방법
가. 해시 및 크랙 개념 정리1. Hash (해시)1-1. 정의- 해시(Hash)란 임의의 길이를 가진 입력 데이터를 고정된 길이의 출력값(해시값)으로 변환하는 단방향 암호화 기법이다.- 입력값의 길이와 무관하게 출력값의 길이는 항상 일정하다. 예시) "hello"라는 문자열을 SHA-256으로 해싱하면 항상 동일한 64자리 16진수 문자열이 출력된다. 1-2. 핵심 특징특징설명단방향성 (One-way)해시값으로부터 원본 데이터를 역산하는 것이 수학적으로 불가능하며, 이를 '역상 저항성'이라고도 한다.결정성 (Deterministic)동일한 입력값을 해싱하면 언제나 동일한 해시값이 생성되며, 저장된 해시와 입력값을 비교 검증할 때 활용된다.눈사태 효과 (Avalanche Effect)입력값에 단 하나의 ..