Tính SHA-1 và kiểm tra tệp

Tính SHA-1 40 ký tự cho văn bản UTF-8 hoặc tệp trên máy. So sánh checksum, sao chép hay tải kết quả và tìm hiểu vì sao khác ID đối tượng Git.

Tính
0 ký tự
Kết quả

Kết quả sẽ xuất hiện ở đây.

Cách tính và kiểm tra SHA-1

  1. Nhập văn bản hoặc chọn một tệp trên máy; tệp đã chọn được dùng thay cho văn bản.
  2. Nếu cần, dán mã SHA-1 mong đợi không kèm tên tệp rồi tính.
  3. Sao chép hoặc tải toàn bộ mã 40 ký tự và xem kết quả đối chiếu.

Tìm hiểu về Tính SHA-1 và kiểm tra tệp

SHA-1 phục vụ khả năng tương thích với hệ thống và mã kiểm tra hiện có. Không phù hợp cho thiết kế bảo mật mới cần chống va chạm. Mã băm được tính từ byte tệp chính xác hoặc văn bản UTF-8.

Ví dụ SHA-1: véc-tơ kiểm thử chuẩn abc

Dữ liệu đầu vào
abc
Kết quả
a9993e364706816aba3e25717850c26c9cd0d89d

Câu hỏi thường gặp về Tính SHA-1 và kiểm tra tệp

Kết quả SHA-1 40 ký tự biểu thị điều gì?

Đó là bản băm SHA-1 đầy đủ 160 bit, viết bằng ký tự thập lục phân chữ thường. Văn bản được mã hóa UTF-8; tệp dùng byte gốc. Giới hạn là 8 MiB cho văn bản và 32 MiB cho tệp, xử lý trong trình duyệt.

Vì sao SHA-1 của tệp khác ID đối tượng Git?

Trong kho dùng SHA-1, Git băm phần đầu đối tượng cùng nội dung, không chỉ các byte của tệp. Với blob, phần đầu gồm blob, độ dài byte và một byte null. Công cụ tính SHA-1 thuần, không tạo ID đối tượng Git hay HMAC-SHA-1. Hãy dùng HMAC khi cần mã băm có khóa.

So sánh checksum thế nào và vì sao không khớp?

Chỉ dán mã băm thập lục phân mong đợi. Phép so sánh bỏ qua hoa/thường và khoảng trắng hai đầu. Hoa/thường trong đầu vào, dấu cách, CRLF so với LF, xuống dòng cuối hay UTF-8 BOM làm thay đổi byte và mã băm. Văn bản không được chuẩn hóa; tên và đường dẫn tệp không được tính.

Có giải mã ngược SHA-1 được không? Còn an toàn không?

SHA-1 là hàm băm, không phải mã hóa đảo ngược. Công cụ không phục hồi bản gốc hay xác minh chữ ký. Tấn công va chạm khiến SHA-1 không phù hợp với thiết kế bảo mật mới. Dùng để tương thích checksum cũ; chọn SHA-256 cho kiểm tra tệp mới và Argon2id hoặc cơ chế riêng để lưu mật khẩu.

Tệp, token và văn bản của tôi có được tải lên không?

Không. Các công cụ xử lý dữ liệu ngay trong trình duyệt. Trang web chỉ cung cấp giao diện và mã chương trình; dữ liệu của bạn không được gửi tới máy chủ chuyển đổi hay lưu trong tài khoản.

  • Tính SHA-256 và kiểm tra tệp

    Tạo mã băm SHA-256 cho văn bản và tệp; đối chiếu tệp tải xuống với mã kiểm tra đã công bố.

  • Tính SHA-512 và kiểm tra tệp

    Tính SHA-512 cho văn bản và tệp ngay trên thiết bị, rồi so sánh đầy đủ giá trị thập lục phân.

  • Tạo HMAC

    Tạo HMAC-SHA-1, HMAC-SHA-256 và HMAC-SHA-512 bằng khóa bí mật UTF-8 hoặc thập lục phân.

Tất cả công cụ dành cho lập trình viên

Mã hóa và chuyển đổi tệp

Chuyển đổi giữa văn bản, byte, URL và ảnh nhúng mà vẫn giữ nguyên dữ liệu gốc.

Kiểm tra dữ liệu và văn bản

Đọc dữ liệu có cấu trúc, xem nội dung token và tìm điểm khác nhau giữa các văn bản.

Mã băm, mã định danh và lịch chạy

Kiểm tra tính toàn vẹn của tệp, tạo mã định danh và làm việc với thời gian, lịch chạy định kỳ.

Văn bản và tệp được xử lý trên thiết bị của bạn. Đừng để kết quả nhạy cảm trong bộ nhớ tạm dùng chung. Hãy dùng thiết bị đáng tin cậy khi xử lý khóa bí mật và token.