tôi không hiểu điều đó
Nếu hệ thống của bạn bị nhiễm virus, không có gì đảm bảo rằng bạn đọc được nội dung tệp thực, vì nó được lưu trữ trên đĩa. Nó có thể là tập tin được mã hóa bởi ransomware. Khi bạn yêu cầu một ứng dụng đọc nó, nó sẽ gọi hệ điều hành. Nếu phần mềm tống tiền lây nhiễm vào hệ thống, nó sẽ đọc nội dung được mã hóa, giải mã và cung cấp cho HĐH cũng như ứng dụng của bạn. Miễn là bạn sử dụng một hệ thống bị nhiễm, bạn không thể biết nội dung thực sự trên đĩa là gì.
Cách đáng tin cậy duy nhất để phát hiện mã hóa là đọc tệp bằng hệ thống khác. Khởi động từ thanh USB, tạo các giá trị băm của các tệp, lặp lại nó theo thời gian, ví dụ:. hàng ngày hoặc hàng tuần. Tất nhiên, nó khác với mong muốn của bạn là phát hiện những thay đổi ngay lập tức.
không phải là không thể băm, chẳng hạn, một tệp mà người dùng có
được mã hóa an toàn?
Bạn có thể băm bất kỳ tập tin. Chỉ có bạn biết nếu bạn đã mã hóa các tập tin hay không. Đối với phần mềm điều hành và phần mềm tống tiền, không có sự khác biệt: Bất kỳ tệp nào cũng chỉ là một tập hợp các byte. Nếu bạn mã hóa tệp, tính toán hàm băm, ghi tệp vào đĩa, sau đó đọc lại, bạn sẽ nhận được chính xác những gì bạn đã viết (tệp được mã hóa của bạn). Nhưng bạn sẽ không biết nếu trước khi lưu vào đĩa, nó đã bị mã hóa bởi ransomware và sau khi đọc đã được giải mã.
các giá trị băm đó, đối với một tệp, có thể thay đổi theo thời gian của
mã hóa bằng khóa công khai
- Không phải băm của tệp đơn giản, nhưng kết quả mã hóa có thể thay đổi. Kết quả là, đối với các tệp khác nhau, bạn sẽ nhận được các giá trị băm khác nhau.
- Kết quả mã hóa của cùng một tệp có thể khác nhau, nhưng không phải do thời gian. Chẳng hạn, bạn có thể khởi chạy mã hóa AES GCM của như nhau tập tin với như nhau mật khẩu trên 100 chủ đề song song trên như nhau máy tính tại như nhau thời gian, tất cả chúng sẽ sản xuất khác biệt kết quả. Nhưng khi được giải mã, tất cả chúng sẽ tạo ra như nhau tập tin gốc.