레인보우 테이블 편집하기
최신판 | 당신의 편집 | ||
58번째 줄: | 58번째 줄: | ||
===레인보우 테이블의 원리=== | ===레인보우 테이블의 원리=== | ||
* 레인보우 테이블은 한 개가 아니라 몇 천개로 이뤄져 있다. 이 몇 천개가 생성된 후 진짜 최종 테이블이 생성된다. | * 레인보우 테이블은 한 개가 아니라 몇 천개로 이뤄져 있다. 이 몇 천개가 생성된 후 진짜 최종 테이블이 생성된다. | ||
− | * 최종 테이블: 해당 테이블의 최초 패스워드랑 최종 | + | * 최종 테이블: 해당 테이블의 최초 패스워드랑 최종 해시값 저장 |
* 최초 패스워드에서 해시 함수를 이용해 해시 값 생성, 생성된 해시 값 사용하여 R함수로 두번째 확인하고자 하는 패스워드를 생성한다. | * 최초 패스워드에서 해시 함수를 이용해 해시 값 생성, 생성된 해시 값 사용하여 R함수로 두번째 확인하고자 하는 패스워드를 생성한다. | ||
* [[R함수]]: 앞에서부터 숫자인걸 가져와서 저장하는 식으로 이뤄진다. | * [[R함수]]: 앞에서부터 숫자인걸 가져와서 저장하는 식으로 이뤄진다. |