Skip to main content

Bộ chuyển đổi băm là gì?

Cryptology đã được sử dụng trong nhiều thế kỷ như một phương pháp tạo ra các thông điệp bí mật.Khoa học này dựa trên các thông điệp mã hóa và giải mã bằng cách sử dụng mã bí mật.Mã hóa dữ liệu là quá trình máy tính chuyển đổi dữ liệu thành định dạng bí mật.Quá trình này được hoàn thành bằng cách sử dụng thuật toán băm.Bộ chuyển đổi băm là một thuật toán sẽ chuyển đổi hoặc giải mã giá trị băm trở lại định dạng gốc.Thuật toán băm có một giao thức chuyển đổi băm cụ thể.Bộ chuyển đổi này là một hàm toán học hoạt động với thuật toán gốc đã tranh luận thông điệp.Hàm chuyển đổi này có thể giải mã một thông báo trở lại định dạng dễ hiểu.Các băm này khác nhau về độ phức tạp tùy thuộc vào mức bảo mật cần thiết và loại dữ liệu được xáo trộn. Nhiều thuật toán yêu cầu các khóa bí mật như một lớp bảo mật bổ sung để chuyển đổi tin nhắn.Các khóa này được sử dụng trong quá trình mã hóa làm đầu vào cho thông báo bí mật.Khóa tương tự này được yêu cầu cho bộ chuyển đổi băm trong quá trình giải mã. Các tập tin băm cũng giống như một nghệ thuật như nó là một khoa học.Tin tặc máy tính trên toàn thế giới liên tục cố gắng viết các chương trình giải mã cho mỗi thuật toán băm mới.Đây là một trò chơi liên tục của mèo và chuột giữa các kỹ sư phần mềm và tin tặc.Trận chiến tiếp tục tăng mức độ tinh vi an ninh có sẵn cho hầu hết các tổ chức chính phủ và lớn.Mỗi chương trình chuyển đổi băm được thiết kế để giải mã một hàm băm cụ thể.

Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) là cơ quan quản lý giám sát các tiêu chuẩn mật mã.Nhóm này chịu trách nhiệm xác nhận các mô -đun mật mã và thực hiện thuật toán mật mã.Cơ quan là một đơn vị thử nghiệm xác minh và xác nhận các phương pháp mới để mã hóa.

Tiêu chuẩn mã hóa dữ liệu (DES) là một quy trình mã hóa tiêu chuẩn đã được NIST phê duyệt để được sử dụng ở Hoa Kỳ vào cuối những năm 1970.Tiêu chuẩn này là một trong những ví dụ ban đầu về mã hóa dữ liệu.Nó đã sử dụng thuật toán khóa 56 bit để mã hóa các tin nhắn.Loại mã hóa này đã bị lu mờ bởi Tiêu chuẩn mã hóa trước (AES), là một tiêu chuẩn có thuật toán khóa 256 bit phức tạp hơn. Có hàng trăm chương trình mã hóa có sẵn ngày nay.Phần mềm chuyển đổi băm sẽ chạy trên hầu hết các hệ điều hành và dành riêng cho loại thuật toán băm đang được sử dụng.Các chương trình chuyển đổi được thiết kế để chuyển đổi dữ liệu được mã hóa thành văn bản kế hoạch.Gần như không thể giải mã một tệp mà không biết ban đầu nó được mã hóa như thế nào.Hầu hết các tin tặc chạy các tệp mã hóa thông qua nhiều chương trình chuyển đổi trong nỗ lực dịch định dạng.