Tôi đang sử dụng bộ vi xử lý - PIC32MZ2048efm144 MCU nhận các lệnh được mã hóa bằng một khóa cụ thể , giải mã chúng và thực thi lệnh. Các lệnh được mã hóa được lưu trữ ngoại tuyến , vì vậy tôi không thể thay đổi khóa bất cứ khi nào tôi muốn. Chìa khóa là CỐ ĐỊNH . Các lệnh được mã hóa bởi một máy chủ và được tải bởi điện thoại . Điện thoại sẽ gửi các lệnh được mã hóa đến MCU sau đó, khi nó không trực tuyến . Các lệnh được mã hóa trước khi điện thoại liên lạc chúng với MCU, do đó không thể có khóa phiên.
Tôi được phép kết nối một mô-đun mã hóa / giải mã bên ngoài với PIC, nhưng sau đó dữ liệu sẽ được giải mã theo ít nhất một hướng ..
Giải pháp được đưa ra ở đây: Lưu trữ khóa an toàn trong bộ nhớ của thiết bị nhúng
sử dụng khóa một lần để mã hóa, nhưng tôi cần lưu trữ một khóa siêu bí mật
Điều mà chủ nhân của tôi yêu cầu là các khóa không thể truy cập được, do đó, bảo vệ vật lý bên cạnh khóa được cung cấp bởi các mô-đun bộ nhớ an toàn và MCU, không được xem xét.
Giả sử không có thiết bị cấp quân sự nào được sử dụng, có giải pháp nào mà các bạn biết và có thể đề xuất không?
Cảm ơn trước!