Dsi hackin

Discussion in 'NDS - Emulation and Homebrew' started by okku, Jan 4, 2011.

Jan 4, 2011

Dsi hackin by okku at 6:16 PM (889 Views / 0 Likes) 5 replies

  1. okku
    OP

    Newcomer okku Newbie

    Joined:
    Jan 4, 2011
    Messages:
    2
    Country:
    Finland
    Can anyone do the firmware update for DSi for the DS homebrew could run through the card slot?

    Sry my bad english.
     
  2. Rydian

    Member Rydian Resident Furvertâ„¢

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
  3. okku
    OP

    Newcomer okku Newbie

    Joined:
    Jan 4, 2011
    Messages:
    2
    Country:
    Finland
    Why Dsi hacking has been so difficult? Seems to be the only way to buy a R4 or one of its kind.
     
  4. Rydian

    Member Rydian Resident Furvertâ„¢

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    I present to you: "DSi Encryption Put In Perspective", also known as "I Love Crushing People's Dreams".

    The DSi uses 128-bit encryption (IIRC).
    How do you break it? You find the correct encryption key.

    How many encryption keys are there? 2 (binary, a bit) to the 128th power (number of bits), divided by 8 (8 bits in a byte).
    That's so many that the calculator that comes with windows (at least XP) can't even display the number without reverting to scientific notation.

    128-bits is...
    340,282,366,920,938,463,463,374,607,431,768,211,456 possible values in binary.
    However, Since there's 8 bits in a byte, you divide 128 by 8 and get 16. That's 16 bytes, 16 characters.
    That's 18,446,744,073,709,552,000 possible values, ranging from 0x0000000000000000 to 0xFFFFFFFFFFFFFFFF. Eighteen quintillion possible keys.
    The actual number is a bit less less since a key will be a certain number of digits and be designed to not have repeating segments, but this puts it in perspective.

    Let's say that you have a computer program which can try 50,000 unique keys a second.
    That's 3,000,000 keys a minute.
    180,000,000 keys in an hour.
    4,320,000,000 keys a day.
    1,576,800,000,000 keys in one year.

    It would take 11,698,848 years to try all the keys at that speed.

    So wait, how do they break other systems? If you can get a direct copy of the encrypted data and compare it to a copy of the unencrypted data (as well as view the data as it's transmitted around the DSi's internals), that goes a long way towards figuring out the key without having to try all possible combinations. You'll be able to find the key without all the guessing! The problem is you'd need to take a DSi apart and fuck with it's insides while it's on to try to get a copy of the data while it's unencrypted (since the DSi will unencrypt what it needs on the fly in order to use it), and usually when you're done with that the DSi's pretty broken and in no shape to game, or even to be experimented on a second time...
    [​IMG]
    http://www.flickr.com/photos/micahdowty/se...57621023570420/

    This process can be hampered by the internal design of the system, so you may need to take apart many systems before you even figure out how to read some of the data, let alone get a full copy of it, and last I checked DSi's don't cost $5...
     
  5. ninjaapple

    Newcomer ninjaapple Advanced Member

    Joined:
    Oct 2, 2010
    Messages:
    97
    Country:
    Trinidad and Tobago
    Well..................now there actually is a way the hack the DSi through the SD card slot. Some guy miraculously found the DSi common key and now you can use it to sign DS homebrew as if the homebrew was an actual DS rom so the DSi would it would now be allowed to run.
     
  6. twiztidsinz

    Member twiztidsinz Taiju Yamada Fan

    Joined:
    Dec 23, 2008
    Messages:
    4,981
    Country:
    United States
    Congratulations on reading NONE of the 24 pages of this thread that say the DSi key CANNOT be used to sign homebrew.
     

Share This Page