Mở menu

Authenticated Variable là gì?

Quicknote giải thích authenticated variable trong UEFI.

1 phút đọc
Đọc bằng Tiếng Việt English 日本語
UEFI Security Terms cover

Authenticated Variable là gì?

Authenticated Variable là UEFI variable yêu cầu xác thực khi ghi. Cơ chế này đặc biệt quan trọng cho Secure Boot keys như PK, KEK, db và dbx.

Vai trò chính

  • Bảo vệ variable quan trọng khỏi ghi tùy ý.
  • Đảm bảo update variable có chữ ký hợp lệ.
  • Hỗ trợ quản lý key database của Secure Boot.

Ví dụ public-safe

Ví dụ đọc một UEFI variable ở mức ý tưởng:

Status = gRT->GetVariable(
  L"BootOrder",
  &gEfiGlobalVariableGuid,
  &Attributes,
  &DataSize,
  Buffer
);

Nếu StatusEFI_BUFFER_TOO_SMALL, flow đúng thường là allocate buffer đủ lớn rồi gọi lại.

Checklist nhanh

  • Variable có attribute authenticated write không?
  • Payload update có chữ ký hợp lệ không?
  • Timestamp/counter có phù hợp không?
  • Firmware có trả lỗi security violation không?

Ghi nhớ nhanh

Authenticated Variable = variable không thể ghi tự do, phải qua xác thực.

Bài liên quan

Nguồn tham khảo public

Thấy nội dung này hữu ích?

Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.