Từ những gì tôi thu thập được khóa AES được nạp vào chip. Và cũng có thể có một kiểm tra CR 232 trên phần sụn hoặc bộ cầu chì OTP
Điều này không có nghĩa là nó không thể bị hack, nếu bạn dành thời gian cho nó. Tôi sẽ kiểm tra xem các chân JTAG đã bị vô hiệu hóa và bắt đầu từ đó.
7.1 Trường hợp sử dụng dây chuyền sản xuất Tại dây chuyền sản xuất NXP, OTP sẽ được kiểm tra và lập trình bằng JTAG. Trong chế độ thử nghiệm, khối cầu chì sẽ được truy cập trực tiếp. Trong quá trình lập trình, VPP sẽ cần điện áp cao hơn trong trường hợp sử dụng ứng dụng. Dữ liệu bằng văn bản được kiểm tra sau đó bằng cách đọc các cầu chì (sử dụng điện áp thấp trên VPP) Khách hàng cũng sẽ chỉ lập trình OTP tại dây chuyền sản xuất, ở đây lập trình DFU sẽ được sử dụng. Một hình ảnh để lập trình các bit do khách hàng chọn có thể được tải vào thiết bị qua USB.
7.2 Trường hợp sử dụng ứng dụng về mặt kỹ thuật, điều quan trọng là phải đảm bảo rằng thanh ghi data_15 được cập nhật sớm trong quá trình khởi tạo (bằng mã khởi động), điều này sẽ đặt mức bảo mật. Bốn cấp độ bảo mật được thực hiện trong thiết kế:
• Cấp 0: không có gì được bảo vệ.
• Cấp 1: mật khẩu được bảo vệ. Ở cấp độ này, JTAG có thể được kích hoạt bằng phần mềm sau chuỗi mật khẩu (tùy thuộc vào ứng dụng của khách hàng) bằng cách đặt bit dính 'JTAG_EN' trong thanh ghi OTP_con.
• Cấp độ 2: Ở cấp độ này, có thể bật truy cập JTAG bằng thiết bị kiểm tra đặc biệt. Được sử dụng bởi NXP chỉ cho phân tích vật liệu trả lại.
• Cấp độ 3: JTAG bị vô hiệu hóa hoàn toàn và do đó chip hầu như bị khóa.
Khách hàng có thể lập trình mức độ bảo mật của chip. Đối với cấp 1, cầu chì 509 nên được đặt. Đối với cấp 2, các cầu chì-bit 509 và 510 được đặt. Đối với cấp 3, các cầu chì-bit 509, 510 và 511 được lập trình. Một trường hợp đặc biệt sẽ dành cho khách hàng để vô hiệu hóa ghi vào cầu chì, nhưng vì trong ứng dụng, điện áp thấp (để đọc) sẽ được kết nối với VPP, dù sao thì việc viết sẽ không thể thực hiện được. Trong ứng dụng thông thường, các cầu chì sẽ được lập trình trên dây chuyền sản xuất. Vì vậy, ba tùy chọn vẫn còn: sao chép dữ liệu cầu chì vào các thanh ghi dữ liệu, đọc dữ liệu này và thiết lập bảo vệ đọc. Mã khởi động sẽ sao chép dữ liệu cầu chì vào các thanh ghi dữ liệu vì điều này là cần thiết cho bảo mật và DRM. Sau này, dữ liệu có thể được đọc từ các thanh ghi dữ liệu thông qua bus APB0 (theo cài đặt bảo vệ đọc).
Chỉnh sửa: Nếu khóa thực sự được tải, bạn sẽ chỉ có thể tải phần sụn tùy chỉnh nếu bạn có khóa.