2014-04-03 1 views
-1

https://docs.python.org/2/library/hashlib.html에 의해 또는 StackOverflow에 대한 질문에 의해 보상 될 것이라고 생각했으나 적용되지 않았습니다.파이썬에서 선호하는 암호화 해싱 기능은 무엇입니까 (해시 형에서 제공되는 것이 좋음)?

파이썬에서 X 바이트의 해시 코드를 생성하는 방법은 무엇보다 합리적이며 암호 해독 가능한가? 문서에는 알려진 충돌 취약점이 언급되어 있지만 현재 금이 가고 공개적으로 알려진 악용 사례는 없습니다.

나는 특별히 합리적으로 얻을 수있는 가장 강력한 암호화만을 찾고 있지는 않지만, hashlib 옵션은 쉽게 사용할 수있는 옵션 중에서 선호되는 hashlib와 함께 제공됩니다.

+0

https://cryptography.io/en/latest/ – msvalkon

답변

2

링크에는 MD5, SHA1 및 SHA2
(SHA224, 256, 384, 512)의 여러 변형이 지원된다는 것이 명시되어 있습니다.
MD5는 나쁜입니다 :
그의의

, 현재 상태를 (그것도 ... 약점에 대한 참조-또한 섹션에서보고 말한다).
SHA1 : 가능하면 피하십시오.
SHA2 : 좋아요,하지만 224를 선택하지 마십시오 (또는 더 좋게는 512 만 사용)

(Phyton 문제는 아닙니다).

+1

@ 편집자 : 줄 바꿈을 "오타 수정"으로 제거하지 마십시오 (검토 자 : 당신이하지 않았 음이 분명합니다. 편집 확인). 그리고 SHA1은 MD5보다 낫지 만 "괜찮 았어"? Google이 말하기 전에 ... – deviantfan

관련 문제