Trang chủ
VN

Nhận hàm băm SHA1

Một dịch vụ trực tuyến cho phép bạn nhận giá trị băm SHA1. SHA1 (Secure Hash Algorithm 1) là một hàm mật mã. Kích thước băm là 160 bit.

Văn bản:

Kết quả:

^_^

(Nhấp để sao chép)

SHA1 (Thuật toán băm an toàn 1) là hàm băm mật mã được phát triển bởi Cơ quan An ninh Quốc gia Hoa Kỳ và được xuất bản bởi Viện Tiêu chuẩn và Công nghệ Quốc gia vào năm 1995. SHA1 chấp nhận đầu vào về độ dài tùy ý và tạo ra giá trị băm 160 bit (20 byte) được gọi là tiêu hóa thông điệp. Tiêu hóa này thường được thể hiện dưới dạng số thập lục phân 40 chữ số.

SHA1 ban đầu được phát triển như một phần của gia đình thuật toán Sha lớn hơn, và được coi là một cải tiến trên phiên bản trước đó, SHA-0. SHA1 nhanh chóng tìm thấy việc sử dụng rộng rãi trong các lĩnh vực khác nhau của công nghệ thông tin và an ninh mạng. Nó được sử dụng để xác minh tính toàn vẹn của các tệp, chữ ký số, các giao thức bảo mật như TLS/SSL và SSH và các hệ thống điều khiển phiên bản như Git.

Tuy nhiên, theo thời gian, các lỗ hổng trong SHA1 đã được phát hiện. Vấn đề chính là sự nhạy cảm của nó đối với các va chạm. Một vụ va chạm xảy ra khi hai thông báo đầu vào khác nhau tạo ra cùng một tiêu hóa băm. Mặc dù các va chạm luôn luôn có thể đối với bất kỳ chức năng băm nào, nhưng khả năng chống lại chúng là rất quan trọng đối với bảo mật. Tìm kiếm những cách thực tế để tạo ra các va chạm cho SHA1 trở thành một vấn đề nghiêm trọng.

Vào năm 2017, một nhóm các nhà nghiên cứu đã chứng minh một cuộc tấn công va chạm khả thi vào SHA1, được gọi là tan vỡ. Điều này có nghĩa là những kẻ tấn công có thể tạo ra hai tệp khác nhau tạo ra cùng một hàm băm SHA1, cho phép chúng tạo ra các chữ ký số hoặc thao túng dữ liệu mà không làm tăng sự nghi ngờ.

Do các lỗ hổng này, SHA1 đã bị phản đối và không được khuyến nghị sử dụng trong hầu hết các ứng dụng yêu cầu độ bảo mật cao. Nên di chuyển sang các chức năng băm mạnh hơn như SHA-256, SHA-384 hoặc SHA-512, là một phần của gia đình SHA-2 hoặc các thuật toán mới hơn như SHA-3. Nhiều tổ chức và nhà cung cấp phần mềm đã ngừng hỗ trợ SHA1 và các trình duyệt và hệ điều hành hiện đại cảnh báo người dùng về sự không an toàn của các trang web hoặc ứng dụng sử dụng SHA1.