Trong Windows 10 và Windows 8, có thể lấy các giá trị Hash cho một tệp mà không cần sử dụng các công cụ của bên thứ ba. Một lệnh ghép ngắn đặc biệt sẽ cho phép bạn tính toán các giá trị băm SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 và RIPEMD160 của một tệp nhất định. Đây là cách nó có thể được thực hiện.
Quảng cáo
Mục đích chung của giá trị băm là để đảm bảo rằng tệp là chính hãng và nội dung của tệp đó không bị bên thứ ba, phần mềm khác hoặc phần mềm độc hại thay đổi. Khi một tệp đã được sửa đổi, giá trị băm của nó cũng được sửa đổi. Cũng có thể so sánh và đối sánh các giá trị băm để tìm xem hai hoặc nhiều tệp có giống hệt nhau hay không.
Khả năng tính toán băm tệp là một phần của API mật mã Windows. Giao diện người dùng của hệ điều hành không có tùy chọn để tính toán hoặc hiển thị giá trị băm cho các tệp. Thay vào đó, bạn có thể sử dụng lệnh ghép ngắn Get-FileHash trong PowerShell. Đây là cách sử dụng nó.
Cách lấy băm tệp bằng PowerShell trong Windows 10 , hãy làm như sau.
Cú pháp chung cho lệnh ghép ngắn như sau:
chuyển tệp từ google drive này sang google drive khác
Get-FileHash c: windows explorer.exe | Định dạng-Danh sách
Mở PowerShell và gõ lệnh trên để kiểm tra nó. Nó tính toán giá trị băm SHA256 cho tệp đã cho và tạo ra kết quả như sau.
Để tính toán giá trị băm khác SHA256, hãy sử dụng công tắc-Thuật toán. Ví dụ, để nhận giá trị băm MD5, hãy thực hiện lệnh sau:
cách hiển thị phần trăm pin trên laptop windows 10
Get-FileHash c: windows explorer.exe-Thuật toán MD5 | Định dạng-Danh sách
Đầu ra sẽ như sau:
Danh sách các giá trị có thể có cho-Thuật toán như sau:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Một công tắc hữu ích khác mà bạn cần biết là -LiteralPath. Nó chỉ định đường dẫn đến một tệp. Không giống như tham số đường dẫn mặc định, giá trị của tham số LiteralPath được sử dụng chính xác như khi nó được nhập. Không có ký tự nào được hiểu là ký tự đại diện. Nếu đường dẫn bao gồm các ký tự thoát, hãy đặt đường dẫn trong dấu ngoặc kép. Dấu ngoặc kép đơn hướng dẫn Windows PowerShell không giải thích các ký tự dưới dạng chuỗi thoát.
Sử dụng lệnh ghép ngắn Get-FileHash, bạn có thể nhận các giá trị băm cho một tệp nguyên bản. Nó rất hữu ích, đặc biệt khi bạn đang làm việc trong một môi trường an toàn, nơi phần mềm của bên thứ ba không được phép. Bảng điều khiển PowerShell đi kèm với Windows 10 và có thể truy cập được trong mọi phiên bản đã cài đặt, vì vậy bạn có thể sử dụng lệnh ghép ngắn Get-FileHash gốc ở mọi nơi.