Skip to main content

Các tệp băm là gì?

Bảo mật máy tính là một khía cạnh quan trọng đối với hầu hết các doanh nghiệp.Nhiều tổ chức sử dụng một quá trình băm dữ liệu vào các tệp băm để mã hóa dữ liệu quan trọng.Dữ liệu băm là một đại diện số của dữ liệu và không dễ dàng cho con người giải thích.Tệp băm là một tệp đã được chuyển đổi thành một chuỗi số bằng thuật toán toán học.Dữ liệu này chỉ có thể được hiểu sau khi nó không được mã hóa bằng phím băm. Quá trình băm là chuyển đổi toán học của một chuỗi các ký tự thành một giá trị nhỏ hơn thường được gọi là phím băm.Giá trị mới này đại diện cho chuỗi ký tự gốc sau khi nó được mã hóa.Băm thường được sử dụng trong cơ sở dữ liệu như một phương pháp tạo chỉ mục.Vì các giá trị băm nhỏ hơn chuỗi, cơ sở dữ liệu có thể thực hiện các chức năng đọc và viết nhanh hơn.Các tệp băm thường được sử dụng như một phương pháp xác minh kích thước tệp.Quá trình này được gọi là xác minh tổng kiểm tra.Khi một tệp được gửi qua một mạng, nó phải được chia thành các mảnh nhỏ và được lắp lại sau khi nó đến đích.Trong tình huống này, số băm biểu thị kích thước của dữ liệu trong một tệp.Sau đó, băm có thể được sử dụng như một công cụ để xác thực toàn bộ tệp đã được truyền thành công qua mạng.

Quy trình băm được tạo lần đầu tiên vào những năm 1950 như là một phương pháp tăng tốc độ truy cập máy tính.Tạo các tệp băm yêu cầu hàm băm, là thuật toán toán học.Có nhiều loại thuật toán băm có sẵn ngày hôm nay trong kỹ thuật máy tính.Các chức năng này khác nhau về độ phức tạp, nhưng tất cả đều tìm cách thao tác các chuỗi văn bản và chuyển đổi chúng thành các số.Hầu hết các cơ quan thực thi pháp luật sử dụng các tệp băm để lưu trữ thông tin dấu vân tay quan trọng.Công nghệ dấu vân tay có sẵn ngày hôm nay sử dụng các tệp và chức năng băm để chụp ảnh của từng dấu vân tay.Những hình ảnh vân tay này được chuyển đổi thành một định dạng số và được lưu trữ trong cơ sở dữ liệu thực thi pháp luật.Bộ Tư pháp Hoa Kỳ (DOJ) duy trì một trong những cơ sở dữ liệu vân tay lớn nhất ở Hoa Kỳ.Những dấu vân tay này bao gồm tất cả các tội phạm đã biết ở Hoa Kỳ và được lưu trữ bằng cách sử dụng công nghệ băm. Công nghệ băm cũng được sử dụng như một thiết bị bảo mật giữa các máy tính trên internet.Chứng chỉ máy tính là các khóa được mã hóa được trao đổi giữa máy tính và phần mềm trên mạng máy tính.Các khóa này xác định một máy tính là người nhận đáng tin cậy của một chương trình phần mềm.Hàm băm là những gì được sử dụng để kiểm tra và xác minh rằng khóa chính xác được sở hữu bởi một máy tính cụ thể.Công nghệ quan trọng này đã có sẵn trong nhiều năm như một kỹ thuật để xác minh máy tính trước khi thông tin được gửi qua Internet.