소금 수준 필요

소금 수준 필요

Unix 비밀번호 파일에 N개의 계정 비밀번호가 있는지 알아내려고 합니다. 솔트에는 몇 비트를 사용해야 합니까? 대부분의 Unix는 56비트 암호를 사용하고 일부는 12비트 솔트를 사용한다는 것을 알고 있습니까? 누구든지 도와줄 수 있나요?

답변1

일반적으로 해당 필드에서 해시된 비밀번호가 포함된 3개 부분(passwd 파일, master.passwd 파일 또는 섀도우 파일)을 볼 수 있습니다. 부품은 $문자로 구분됩니다. 예를 들어:

$1$GWetb2Qk$.YQAzi67bE7BtVEhJtcbl0
$2b$08$Lb0jCztlyconZIGRjR6OTOCvCja.0B2XOhrt/tHkt2V5JEcE98TRi

첫 번째 부분은 해싱 알고리즘입니다. 유형에서 두 번째 부분은 솔트 자체(첫 번째 예) 또는 솔트 정보(두 번째 예)이고 세 번째 부분은 솔티드 해시입니다.

예, 사용된 알고리즘은 매우 다릅니다. 추측할 수 있나요/알아낼 수 있나요?

관련 정보