Changes

15 bytes added ,  03:48, 24 March 2015
no edit summary
Line 12: Line 12:     
==System Titles==
 
==System Titles==
 +
All updated New3DS-only titles except for [[NVer]] and NATIVE_FIRM were switched to the new NCCH crypto.
 +
 
===New3DS NATIVE_FIRM===
 
===New3DS NATIVE_FIRM===
 
====arm9loader====
 
====arm9loader====
Line 20: Line 22:  
For keyslots 0x16, 0x19-0x1F it uses a new key for keyslot 0x11, but the actual algorithm has not been changed. This time the keyslot 0x11 seed is loaded from (nand_sector96+0x10) instead of (nand_sector96+0). They also changed the initialization vector for the 0x19-0x1F key-generation to a new hardcoded key.
 
For keyslots 0x16, 0x19-0x1F it uses a new key for keyslot 0x11, but the actual algorithm has not been changed. This time the keyslot 0x11 seed is loaded from (nand_sector96+0x10) instead of (nand_sector96+0). They also changed the initialization vector for the 0x19-0x1F key-generation to a new hardcoded key.
   −
Since we don't know the decrypted value at (nand_sector96+0x10), we don't know the new key for keyslot 0x11, and we cannot generate keys for the updated keyslots 0x16, 0x19-0x1F. Thus they plugged their hole and we can no longer decrypt arm9.
+
Since we don't know the decrypted value at (nand_sector96+0x10), we don't know the new key for keyslot 0x11, and we cannot generate keys for the updated keyslots 0x16, 0x19-0x1F. Thus they plugged their hole and we can no longer decrypt arm9-binary.
    
On panic, arm9loader now clears keyslots 0x15, 0x16, 0x18, 0x19, 0x19-0x1F. Previous versions only cleared 0-7, 0x15, 0x16.
 
On panic, arm9loader now clears keyslots 0x15, 0x16, 0x18, 0x19, 0x19-0x1F. Previous versions only cleared 0-7, 0x15, 0x16.
    
====New NCCH crypto====
 
====New NCCH crypto====
Support for a new NCCH crypto flag 0xB was added.
+
Support for a new [[NCCH]] crypto flag 0xB was added.
 
  −
==System Titles==
  −
===New3DS System Modules===
  −
New3DS system modules switched to the new NCCH crypto.
      
==See Also==
 
==See Also==