CHƯƠNG 2: PHƯƠNG THỨC MÃ HÓA SHA1, SHA2, SHA256, SHA1, SHA2, SHA256

  -  

SHA, 6struyenky.vnết tắt của Thuật toán băm an toàn, là một nhóm thuật toán băm mật mã được xuất bạn dạng bởi 6struyenky.vnện Tiêu chuẩn và công nghệ Quốc gia (NIST) để bảo mật thông tin dữ liệu của bạn. Vào năm 1995, NIST vẫn phê phê duyệt Tiêu chuẩn chỉnh Hash an toàn, Trin PUB 180-1, gồm 1 thuật toán băm an toàn, SHA-1. Vào thời điểm năm 2003, một Tiêu chuẩn Chữ cam kết Hash bảo mật (SHS) mới, Trin PUB 180-2 đã làm được phê duyệt, bổ sung cập nhật ba thuật toán băm có tác dụng tạo ra các thông báo lớn hơn, quá trội so với Trin 180-1. Trin PUB 180-2 chỉ định tứ thuật toán băm an toàn, SHA-1, SHA-256, SHA-384 với SHA-512 - tất cả đều là các hàm lặp, tức là các hàm băm một chiều hoàn toàn có thể xử lý lời nhắn trong trạng thái cô đọng thay mặt gọi là thông tin Chủ yếu là vì tính hiệu quả của chúng, các hàm băm mật mã bao gồm tầm quan trọng trung tâm đối với các thuật toán và giao thức mã hóa.

Bạn đang xem: Chương 2: phương thức mã hóa sha1, sha2, sha256, sha1, sha2, sha256

Bài 6struyenky.vnết này sẽ nhà yếu triệu tập vào hai hàm băm mật mã phổ biến được sử dụng hiện thời - SHA-1 và SHA-256. Một trong những phần của Tiêu chuẩn băm an ninh (SHS), SHA-1 là trong số những thuật toán băm sớm nhất thường được những cơ quan ghi nhận SSL sử dụng để ký bệnh chỉ. Nó được xuất bạn dạng vào năm 1993 với thương hiệu SHA nhưng vì chưng lỗi bảo mật, sau đó nó đã được thay thế sửa chữa bằng SHA-1 bình an hơn. Đây là trong những hàm băm mật mã được thực hiện và triển khai thoáng rộng nhất. SHA-256 bao gồm cùng cấu trúc cơ bản và thực hiện cùng loại vận động nhị phân số học và súc tích số học như SHA-1. SHA-256 thuộc chúng ta SHA-2 có những hàm băm tương tự với kích thước khối khác nhau, còn sót lại là SHA-512. Đây là một trong những hàm băm thường được thực hiện trong Blockchain.

*

SHA-1 là gì?

SHA-1 là giữa những hàm băm mật mã được thực hiện và triển khai rộng thoải mái nhất hay được những cơ quan ghi nhận SSL thực hiện để ký chứng chỉ. Nó là một trong những thuật toán băm nhiều năm nhất được chỉ định thực hiện bởi chính phủ nước nhà liên bang Hoa Kỳ. Nó được cải cách và phát triển bởi NIST cùng NSA. SHA-1 đã có xuất bạn dạng theo tiêu chuẩn chỉnh của chính phủ liên bang vào thời điểm năm 1995 bên dưới dạng cập nhật cho SHA, được xuất bạn dạng vào năm 1993. Nó mang một đầu vào và tạo thành giá trị băm 160 bit (20 byte) được call là thông báo tiêu biểu, hay được biểu lộ bởi một chuỗi thập lục phân dài 40 chữ số. SHA-1 có phong cách thiết kế sao đến không thể giám sát được một tin nhắn khớp ứng với một thông tin đã mang đến hoặc nhằm tìm nhì thông điệp không giống nhau tạo ra và một thông báo.

*

SHA-256 là gì?

SHA-256 là hàm băm mật mã mới hơn, bình yên hơn, được lời khuyên vào năm 2000 như là một thế hệ hàm SHA mới và được vận dụng làm tiêu chuẩn Trin vào khoảng thời gian 2002. Thuật toán SHA-256 tạo ra giá trị băm 256 bit tự 512-bit được đệm khối tin nhắn và kích thước tin nhắn lúc đầu lên tới 264-1 bit. SHA-256 luôn giám sát hàm băm 256 bit để bảo mật, nhưng tác dụng này rất có thể được cắt bớt để in và lưu trữ 196 hoặc 128 bit. Bởi đó, SHA-256 bị giảm cụt sở hữu lại tác dụng đáng đề cập cho năng lực sử dụng của nhỏ người trong số trích dẫn được ấn và nâng cấp đáng kể tính bảo mật, với giá cả giảm hiệu suất bé dại liên quan mang đến MD5. Không y hệt như thuật toán MD5, SHA-256 bị cắt ngắn chưa hẳn chịu bất kỳ cuộc tiến công nào sẽ biết.

Xem thêm: Mở Hộp Note 8 : Thiết Kế Vuông Vức, Đẹp Hơn Cả Galaxy S8? Mở Hộp Samsung Galaxy Note8 Chính Hãng

Sự khác biệt giữa SHA-256 với SHA-1

Cơ bạn dạng của SHA-256 cùng SHA-1

- SHA-1 là trong những hàm băm mật mã được áp dụng và triển khai thoáng rộng nhất hay được các cơ quan ghi nhận SSL sử dụng để ký bệnh chỉ. Nó là trong những thuật toán băm lâu lăm nhất được chỉ định thực hiện bởi cơ quan chỉ đạo của chính phủ liên bang Hoa Kỳ. SHA-256 là 1 trong những hàm băm mật mã bắt đầu hơn, bình yên hơn, được khuyến cáo vào năm 2000 như là 1 trong những thế hệ hàm SHA mới và được áp dụng làm tiêu chuẩn chỉnh Trin vào khoảng thời gian 2002. SHA-256 thuộc chúng ta thuật toán băm mật mã SHA-2 cùng với hàm băm tương tự công dụng nhưng kích cỡ khối khác nhau, một số khác là SHA-384 cùng SHA-512.

Kích thước khối

- SHA-1 là hàm băm 160 bit lấy nguồn vào và tạo thành giá trị băm 160 bit (20 byte) được gọi là thông báo, thường xuyên được biểu thị bằng chuỗi thập lục phân lâu năm 40 chữ số. SHA-1 được thiết kế sao mang lại không thể tính toán được 6struyenky.vnệc tìm và đào bới một tin nhắn tương xứng với một thông báo đã đến hoặc nhằm tìm hai thông điệp khác nhau tạo ra cùng một thông báo. Thuật toán SHA-256 tạo nên giá trị băm 256 bit từ những khối thông báo 512 bit được đệm và form size thư gốc lên tới mức 264-1 bit.

Hiệu suất

- Với mức độ mạnh giám sát ngày càng tăng, tính khả thi của 6struyenky.vnệc phá vỡ lẽ SHA-1 cũng tăng lên. Nó là trong những thuật toán băm lâu đời nhất được hướng đẫn để áp dụng bởi chính phủ nước nhà liên bang Hoa Kỳ và do kích thước bit nhỏ dại hơn, nó dễ dàng bị tấn công hơn. Tuy vậy SHA-256 bao gồm cùng cấu tạo cơ bản và sử dụng cùng loại hoạt động nhị phân số học và ngắn gọn xúc tích số học tập như SHA-1, cơ mà nó sẽ trở thành 1 phần không thể thiếu trong tương đối nhiều ứng dụng. SHA-256 luôn thống kê giám sát hàm băm 256 bit nhằm bảo mật, giúp nâng cao đáng nhắc bảo mật, với ngân sách giảm một chút hiệu suất liên quan đến MD5.

Xem thêm: Những Bức Ảnh Đáng Suy Ngẫm Về Cuộc Sống Khiến Người Xem Phải Suy Ngẫm

SHA-256 đối với SHA-1: Biểu vật dụng so sánh

*

Tóm tắt các câu SHA-256 SHA-1

Tóm lại, SHA-256 an toàn và an toàn hơn SHA-1. SHA-256 thuộc chúng ta hàm băm mật mã SHA-2 có thiết kế bởi NSA cùng thường được thực hiện trong Blockchain. SHA-1 là trong những hàm băm mật mã nhanh nhất thường được những cơ quan ghi nhận SSL sử dụng để ký bệnh chỉ. Mặc dù nhiên, do form size bit nhỏ tuổi hơn và các lỗ hổng bảo mật, nó sẽ trở đề nghị dễ bị tiến công hơn theo thời gian, sau cuối dẫn đến sự mất giá của nó từ những tổ chức phạt hành chứng chỉ SSL.