Tính giá trị băm SHA1 cho tệp

Giới thiệu về băm tệp SHA1:

  • • SHA1 là thuật toán băm phổ biến, tạo ra dấu vân tay 160 bit duy nhất cho tệp
  • • Thường dùng để xác minh tính toàn vẹn của tệp và các hệ thống quản lý phiên bản (ví dụ: Git)
  • • Toàn bộ tính toán diễn ra cục bộ trên trình duyệt, tệp không tải lên máy chủ, đảm bảo quyền riêng tư
  • • Hỗ trợ xử lý tệp lớn bằng cách đọc theo từng đoạn để tránh tràn bộ nhớ
  • • Lưu ý: SHA1 có lỗ hổng va chạm đã biết, không nên dùng cho các kịch bản nhạy cảm; hãy dùng SHA-256 hoặc thuật toán mạnh hơn