카테고리 없음

[파이썬] Python MD5, SHA512 (+ salt) 암호화 문제

행복을전해요 2021. 2. 3. 10:02

/ etc / shadow의 필드는 사용자가 생각하는 방식으로 빌드되거나 해석되지 않습니다. 자세한 내용 man 페이지 를 읽고 싶겠지 만 가장 분명한 차이점은 솔트와 해시 모두에 대해 비정상적인 base64 인코딩을 사용한다는 것입니다.

-------------------

/ etc / shadow에있는 암호 해시를 생성하는 알고리즘이 있습니다.

설명은이 문서를 참조하십시오 :
http://www.akkadia.org/drepper/SHA-crypt.txt

여기에 파이썬으로 구현되어 있습니다 :
http://packages.python.org/passlib/lib/passlib.hash.sha512_crypt.html

-------------------

나는 내가 읽은 모든 것이 당신이 쓴 것과 같은 방식으로 결과를 검색 할 수 있다고 믿게 만드는 것과 같은 함정에 빠졌다.

crypt.crypt ()를 사용하여 솔트와 암호를 사용하여 암호를 확인할 수있었습니다.

import crypt
crypt.crypt(password, salt)

솔트 : $ 6 $ Ii4CGbr7 비밀번호 : usrpw123

hashlib 라이브러리를 정확히 사용하지는 않지만 작동합니다.



출처
https://stackoverflow.com/questions/22049986