사용자가 Linux에 이미 존재하는 경우 비밀번호 길이를 계산하는 방법은 무엇입니까? 내가 아는 것은 다른 파일에 있는 해당 사용자의 암호화된 비밀번호뿐입니다 /etc/shadow
. 이 파일의 값을 기준으로 비밀번호 길이를 계산할 수 있나요?
이 문제를 해결할 다른 방법이 있나요?
답변1
비밀번호는 해시된 형식으로 저장됩니다. 즉, 실제 비밀번호는 저장되지 않지만 암호화 체크섬은 저장됩니다 /etc/shadow
. 암호화 해시를 기반으로 문자열 길이를 계산할 수 없습니다. 그렇게 하면 암호화 해시 알고리즘을 깨뜨리거나 크래킹하는 것과 같습니다.
당신이 원하는 것은 MD5 체크섬에서 파일의 길이를 찾는 것과 같습니다. 그것은 불가능합니다.
접선적으로 관련됨: