0

Kết quả Mã hóa

SHA-1

Về SHA-1

SHA-1 là hàm băm mật mã tạo giá trị băm 160 bit từ dữ liệu có độ dài bất kỳ. Trước đây nó được dùng rộng rãi, nhưng hiện có vấn đề về khả năng chống va chạm nên không được khuyến nghị cho mục đích mật mã mới.

Trong DenCode, chuỗi đã nhập được xử lý như một dãy byte theo mã hóa ký tự được chọn, và giá trị băm SHA-1 được hiển thị bằng 40 chữ số thập lục phân.

Ví dụ, giá trị băm SHA-1 của "Hello, world!" như sau.

943a702d06f34599aee1f8da8ef9f7296031d699

Đặc điểm của giá trị băm

SHA-1 luôn tạo cùng một giá trị băm từ cùng một đầu vào. Nếu đầu vào thay đổi dù rất nhỏ, giá trị băm xuất ra sẽ thay đổi đáng kể.

Hàm băm là hàm một chiều, nên không thể khôi phục dữ liệu đầu vào ban đầu từ giá trị băm.

Đầu vàoGiá trị băm SHA-1
Hello, world!943a702d06f34599aee1f8da8ef9f7296031d699
Hello, world?1a77cb7c956ca25b14950285c79f0686ae1f0058

Có thể dùng để tương thích với hệ thống hiện có, nhưng với mục đích mới nên cân nhắc SHA-256 hoặc hàm băm mạnh hơn.