Mật mã
AES (Tiêu chuẩn mã hóa nâng cao) biến dữ liệu có thể đọc được thành văn bản mã hóa bằng cách sử dụng khóa. AES-256 sử dụng 256-bit key: có nhiều chìa khóa khả thi hơn số nguyên tử trong vũ trụ quan sát được, vì vậy việc đoán trực tiếp chìa khóa không phải là một cuộc tấn công thực tế.
Chế độ: tại sao lại là GCM
Mật mã cần một chế độ để mã hóa các tệp có kích thước bất kỳ. GCM mã hóa dữ liệu và tính toán một thẻ xác thực. Nếu bất kỳ ai thay đổi dù chỉ một bit của văn bản mã hóa, việc giải mã sẽ không thành công thay vì trả về dữ liệu bị hỏng. VaultBolt sử dụng AES-256-GCM cho nội dung tệp, hình thu nhỏ và chỉ mục của tệp, được đóng thành từng phần để video có thể phát trực tuyến.
Nơi các cuộc tấn công thực sự xảy ra
| Điểm yếu | Ví dụ | Phòng thủ |
|---|---|---|
| Mở khóa yếu | Mã PIN gồm 4 chữ số | Cụm mật khẩu; dẫn xuất khóa chậm |
| Đạo hàm chính | Băm nhanh cho phép kẻ tấn công đoán nhanh | Argon2id bộ nhớ cứng |
| Đoán ngoài thiết bị | Sao chép bộ nhớ vào máy tính nhanh | Khóa được liên kết với Secure Enclave |
| Khóa trên máy chủ | Nhà cung cấp có thể thiết lập lại hoặc đọc | Không có tài khoản; phím vẫn ở trên thiết bị |
| Bản sao thường | Bản gốc còn lại trong Ảnh | Dọn dẹp không có bản sao |
Tại sao "cấp quân sự" lại ít cho bạn biết
AES-256 được các chính phủ sử dụng, do đó, "cấp quân sự" về mặt kỹ thuật là đúng đối với hầu hết mọi ứng dụng sử dụng nó. Nó không nói gì về chế độ, chìa khóa hoặc nơi nó sống. Hãy tìm một trang bảo mật giải thích những điều đó. Mã hóa
Câu hỏi thường gặp
AES-256 có thể bị bẻ khóa không?
Không phải bằng cách ép buộc khóa bằng bất kỳ công nghệ nào có thể đoán trước được. Thay vào đó, các cuộc tấn công nhắm vào mật khẩu yếu, khóa bị đánh cắp hoặc lỗi phần mềm.
Sự khác biệt giữa AES-256 và AES-256-GCM là gì?
AES-256 là mật mã. GCM (Chế độ Galois/Bộ đếm) là cách nó được áp dụng cho dữ liệu; nó mã hóa và cũng tạo ra một thẻ xác thực để phát hiện bất kỳ thay đổi nào đối với văn bản mã hóa.












