[Question/Curiosity] Encryption

Discussion in '3DS - Homebrew Development and Emulators' started by meinhard, Nov 12, 2015.

  1. meinhard
    OP

    meinhard Member

    Newcomer
    43
    43
    Sep 28, 2015
    Italy
    Hi guys, i was curious about the encryption and hashes check and I would like to have some technical informations...i tried to search for answer but i found a lot of unclear info, so i just ask here:
    -downloading an update from official server, WHEN encryption and signature verification takes place? (When downloading from nintendo server? when installing?)
    -update files hashes are unique (generated by server and based on your console id) or are the same for all consoles? And which algorithm is used (sha, md5...)?
    - how do the <9.2 signature patches work? (Simple bypass?)
    (Sorry for my poor English, i hope my questions are understandable :D )
     
  2. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    Encryption is done by Nintendo servers. Signature verification and decryption happens on the 3DS.
    The update files signatures are the same for all consoles. These are done in RSA-2048.
    I think that the signpatch is just a simple bypass, by returning true to signchecks.
     
    meinhard likes this.