Hashed Message Authentication Code (HMAC)

Định nghĩa Hashed Message Authentication Code (HMAC) là gì?

Hashed Message Authentication Code (HMAC)Băm Message Authentication Code (HMAC). Đây là nghĩa tiếng Việt của thuật ngữ Hashed Message Authentication Code (HMAC) – một thuật ngữ thuộc nhóm Technology Terms – Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Một mã xác thực thông điệp băm (HMAC) là một mã xác thực thông điệp mà làm cho việc sử dụng một khóa mật mã cùng với một hàm băm. Thuật toán thực tế đằng sau một mã xác thực thông điệp băm rất phức tạp, với băm đang được thực hiện hai lần. Điều này giúp trong việc chống lại một số hình thức phân tích mật mã. Một mã xác thực thông điệp băm được coi là an toàn hơn so với mã xác thực thông điệp tương tự khác, như các dữ liệu truyền đi và chính được sử dụng trong quá trình này được băm riêng.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Tương tự như mã xác thực thông điệp khác, một mã xác thực thông điệp băm cùng một lúc có thể xác minh xác thực của sự toàn vẹn thông điệp và dữ liệu liên kết với nó. Kích thước của khóa bí mật sử dụng quyết định sức mạnh mật mã của mã xác thực thông điệp băm. Một thông báo mã xác thực băm có thể tận dụng hàm băm mật mã lặp đi lặp lại như SHA-1 và MD-5 cùng với khóa bí mật. Mã xác thực thông điệp băm cung cấp một khóa công khai và riêng cho cả máy chủ và máy khách. Mặc dù khóa công khai được biết đến, khóa riêng chỉ được biết đến với các khách hàng và máy chủ cụ thể. Quá trình toàn bắt đầu với khách hàng tạo ra một mã xác thực thông điệp băm độc đáo dựa trên các dữ liệu được yêu cầu và băm dữ liệu được yêu cầu cùng với một khóa riêng. Này được gửi như một phần của yêu cầu đến máy chủ, do đó so sánh hai mã xác thực thông điệp băm, và nếu tìm thấy bằng nhau, cho phép khách hàng để được tin cậy và yêu cầu được thực hiện. Toàn bộ quá trình này cũng được biết đến như một cái bắt tay bí mật.

What is the Hashed Message Authentication Code (HMAC)? – Definition

A hashed message authentication code (HMAC) is a message authentication code that makes use of a cryptographic key along with a hash function. The actual algorithm behind a hashed message authentication code is complicated, with hashing being performed twice. This helps in resisting some forms of cryptographic analysis. A hashed message authentication code is considered to be more secure than other similar message authentication codes, as the data transmitted and key used in the process are hashed separately.

Understanding the Hashed Message Authentication Code (HMAC)

Similar to other message authentication codes, a hashed message authentication code can simultaneously verify the authentication of the message and data integrity associated with it. The size of the secret key used determines the cryptographic strength of the hashed message authentication code. A hashed message authentication code can make use of iterative cryptographic hash functions such as SHA-1 and MD-5 along with the secret key. The hashed message authentication code provides a public and private key to both the server and the client. Although the public key is known, the private key is only known to the specific client and server. The whole process starts with the client creating a unique hashed message authentication code based on the data requested and hashing the requested data along with a private key. This is sent as part of the request to the server, which in turn compares the two hashed message authentication codes, and if found equal, allows for the client to be trusted and the request to be executed. The whole process is also known as a secret handshake.

Thuật ngữ liên quan

  • Hashing
  • Cryptography
  • Authentication
  • Password Authentication Protocol (PAP)
  • Mutual Authentication
  • Three-Way Handshake
  • Banker Trojan
  • Binder
  • Blended Threat
  • Blind Drop

Source: ? Technology Dictionary – Filegi – Techtopedia – Techterm