암호와 관련 인강을 들으면서 재미있는 사이트를 발견했다.
암호를 해독하는데 걸리는 시간을 cpu성능별로 비교해주는 사이트이다.
http://password-checker.online-domain-tools.com/
이 사이트를 통해 나의 암호를 푸는데 얼마나 오랜시간이 걸리는지 알 수 있다.
이 사이트에서 알 수 있는 교훈
강력한 비밀번호를 만들기 위해서 특수문자, 대소문자를 활용하는 것도 중요하지만, 길이가 조금이라도 긴것이 더 최우선이 되어야 한다는 것이다.
Assfeg! 라는 7자리 비밀번호는 암호는 일반 cpu로 3일, gpu로8시간이면 풀린다. 대문자와 특수문자를 사용했지만 7자리에 불과하기 때문이다.
반면, gehfeses!라는 10자리 암호는 대문자를 사용안했음에도 일반 cpu로 2년 gpu로 3달이 걸린다. 자리수가 단지 3자리 늘어났음에도 확연히 풀기 어려운 난이도가 만들어 졌다.
강력한 비밀번호는 내가 가입한 웹사이트가 해킹당했다 하더라도 나의 비밀번호를 지켜수 있다. 왜냐하면 해킹당한 이름, 연락처와 같은 것들은 어쩔 수 없겠지만 비밀번호는 어쨌든 암호와 된 상태로 해킹 당한거기 때문이다. 그래서 이를 복호화 하기는 매우 어렵다. 다만 12345와 같은 단순 비밀번호로 해놓는 경우는 위험할 수도 있다.
'기타' 카테고리의 다른 글
[git] 원격 저장소와 local저장소의 소스코드를 일치시키는 방법 (0) | 2019.12.19 |
---|---|
npm package 버전관리 (0) | 2019.11.07 |
암호화에서 해시(hash)란 무엇인가? (0) | 2019.10.22 |