코딩/C 3

Password crack

crypt함수 crypt함수는 패스워드와 솔트 값을 받아 해시값을 생성하는 함수이다. char *crypt(const char *key, const char *salt); 생성된 해시 값의 앞 두자리가 솔트 값이다. 사용하려면 아래와 같이 crypt.h헤더파일을 추가해줘야 한다. #include 컴파일시 아래와 같이 -lcrypt옵션을 추가해야 한다. gcc -o [실행 파일명] [c 파일명] -lcrypt 솔트 값 패스워드가 같으면 해시를 적용한 결과도 같기 때문에 해결책으로 솔트 값을 넣어 다른 값이 나오도록 한다. 즉, 해쉬와 암호화에 사용되는 첨가문이다. [1] -> 인자로 패스워드와 솔트 값을 주었을 때 해시값을 생성하여 출력 #include #include int main(int argc, c..

코딩/C 2018.01.13