Hash Algorithm an toàn (SHA) được phát triển bởi NIST và công bố như là một tiêu chuẩn xử lý thông tin liên bang (FIPS 180) vào năm 1993; một phiên bản sửa đổi được ban hành như FIPS 180-1 vào năm 1995 và thường được gọi là SHA-1. SHA-1 sẽ tạo ra một giá trị băm 160 bit. Năm 2002, NIST sản xuất một phiên bản mới của tiêu chuẩn, FIPS 180-2, đã xác định ba phiên bản mới của SHA, với độ dài của giá trị băm 256, 384, và 512 bit, được gọi là SHA-256, SHA-384 và SHA -512. Những phiên bản mới có cấu trúc cơ bản giống nhau và sử dụng cùng một loại số học modula và hoạt động nhị phân hợp lý như SHA-1. Năm 2005, NIST công bố ý định bỏ dần chính của SHA-1 và di chuyển đến một sự phụ thuộc vào các phiên bản SHA khác vào năm 2010. Ngay sau đó, một nhóm nghiên cứu đã mô tả một cuộc tấn công, trong đó hai thông điệp riêng biệt có thể được tìm thấy rằng cung cấp cùng SHA -1 băm sử dụng 269 hoạt động, đến nay ít hơn 280 hoạt động trước đó nghĩ cần thiết để tìm một vụ va chạm với một băm SHA-1. Kết quả này sẽ đẩy nhanh sự chuyển đổi sang phiên bản khác của SHA. Các thuật toán SHA-512 mất như là đầu vào một tin nhắn với một chiều dài tối đa ít hơn 2128 bit và sản xuất như đầu ra nhắn 512-bit digest. Các đầu vào được xử lý trong khối 1024-bit.
đang được dịch, vui lòng đợi..