Có cách nào tôi có thể tính toán giá trị băm SHA256 trong Python 2.4 không? (Tôi nhấn mạnh: Python 2.4) Tôi biết làm thế nào để làm điều đó trong Python 2.5 nhưng tiếc là nó không có sẵn trên máy chủ của tôi và nâng cấp sẽ không được thực hiện. Tôi có cùng vấn đề với anh chàng trong câu hỏi this, nhưng sử dụng Python 2.4. Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào.Hàm băm SHA256 trong Python 2.4
EDIT: Xin lỗi, ý tôi là SHA 256. Tôi đã quá vội vàng. Xin lỗi lần nữa.
Nếu bạn đang băm mật khẩu, tôi sẽ không khuyên bạn sử dụng SHA-1, bao giờ hết. Nó bị nứt và không được coi là không an toàn. Sử dụng MD5 để băm mật khẩu cũng được coi là không an toàn. Nếu bạn không thể truy cập các thư viện băm mới trong các phiên bản Python gần đây, tôi khuyên bạn nên thực hiện một cuộc gọi hệ thống đến 'ssh-keygen' (trên Linux) và đọc trong tệp mà nó tạo ra. – MikeyE
Đó là một chút phóng đại để nói "bao giờ", trở lại trong năm 2009 khi câu hỏi và câu trả lời được viết SHA1 là OK. Để tham khảo, cách tiếp cận lý thuyết đầu tiên để tạo ra các băm SHA1 do Marc Stevens va chạm không được xuất bản cho đến năm 2013. Nhưng yeah: biết băm của bạn và hiểu các tác động an ninh của các lựa chọn của bạn. –
Tôi nghe bạn. Khi tôi nói "bao giờ", ý tôi là "từ thời điểm này về phía trước". Nhưng, tôi nghĩ đó là ngụ ý. Bạn làm cho một điểm tốt. Tôi nghĩ câu trả lời của bạn rất tốt khi được viết. Có lẽ nó có thể được sửa đổi để được lên với thời gian? – MikeyE