Dari apa yang saya kumpulkan, kunci AES dimuat ke dalam chip. Dan juga mungkin ada pemeriksaan CR232 pada firmware juga atau sekering OTP ditetapkan
Ini tidak berarti itu tidak bisa diretas, jika Anda memasukkan waktu ke dalamnya. Saya akan memeriksa untuk melihat apakah pin JTAG telah dinonaktifkan dan mulai dari sana.
7.1 Kasing penggunaan jalur produksi Pada jalur produksi NXP OTP akan diuji dan diprogram menggunakan JTAG. Dalam mode uji, blok sekering itu sendiri akan diakses secara langsung. Selama pemrograman VPP akan membutuhkan tegangan yang lebih tinggi daripada dalam kasus penggunaan aplikasi. Data tertulis diperiksa kemudian dengan membaca sekering (menggunakan tegangan rendah pada VPP) Pelanggan juga akan memprogram OTP hanya di jalur produksi, di sini pemrograman DFU akan digunakan. Gambar untuk memprogram bit yang dipilih pelanggan dapat dimuat ke perangkat melalui USB.
7.2 Kasus penggunaan aplikasi secara nasional, penting untuk memastikan bahwa register data_15 diperbarui lebih awal selama inisialisasi (dengan kode boot) ini akan mengatur tingkat keamanan. Empat tingkat keamanan diimplementasikan dalam desain:
• Level 0: tidak ada yang dilindungi.
• Level 1: dilindungi kata sandi. Pada level ini, JTAG dapat diaktifkan oleh perangkat lunak setelah urutan kata sandi (tergantung pada aplikasi pelanggan) dengan mengatur bit sticky 'JTAG_EN' di register OTP_con.
• Level 2: Di level ini, akses JTAG dapat diaktifkan menggunakan peralatan uji khusus. Digunakan oleh NXP hanya untuk Analisis Material yang Dikembalikan.
• Level 3: JTAG benar-benar dinonaktifkan dan karenanya chip tersebut benar-benar terkunci.
Pelanggan dapat memprogram tingkat keamanan chip. Untuk level 1, sekering-bit 509 harus diatur. Untuk level 2, sekering-bit 509 dan 510 diatur. Untuk level 3, sekering-bit 509, 510 dan 511 diprogram. Kasus khusus akan bagi pelanggan untuk menonaktifkan penulisan ke sekering, tetapi karena dalam aplikasi tegangan rendah (untuk membaca) akan terhubung ke VPP, menulis tidak akan mungkin pula. Selama aplikasi normal, sekering sudah diprogram pada jalur produksi. Jadi tiga pilihan tetap: menyalin data sekering ke dalam register data, membaca data ini, dan mengatur perlindungan baca. Kode boot akan menyalin data sekering ke dalam register data karena ini diperlukan untuk keamanan dan DRM. Setelah ini, data dapat dibaca dari register data melalui bus APB0 (sesuai dengan pengaturan perlindungan baca).
Sunting: Jika kunci benar-benar dimuat, Anda hanya akan dapat memuat firmware khusus jika Anda memiliki kunci.