D
Deleted User
Guest
Exclude every existing 3DS titlekey, and exclude keys where values repeat like 1111222233334444 or 1234123412341234is there any shortcut to brute-force the key?
It will still take an eternity
Exclude every existing 3DS titlekey, and exclude keys where values repeat like 1111222233334444 or 1234123412341234is there any shortcut to brute-force the key?
Good luck using it without the seed/title key.if we have the tik we can install it no ?
ask to nintendois there any shortcut to brute-force the key?
ask to nintendo
The unencrypted Title Key is used to encrypt the data in a CIA. The encrypted Title Key of a CIA can be found at offset 0x1BF in a CIA's Ticket. Each Title Key is encrypted with AES-CBC to get the encrypted Title Key.
To encrypt an unencrypted title key, you need:
The title key encryption process starts by converting the ulong (Title ID) into a byte array using by retrieving the bytes of the Title ID using BitConverter.GetBytes(). If the converted bytes (title ID) are in Little Endian, reverse those bytes. (in C# it would be Array.Reverse(byte_array_from_bitconverter)) This process makes the Title Key encryption IV.
- Common key (as byte array)
- Title ID (as ulong)
- (and of course the unencrypted title key you want to encrypt) (as byte array)
Next, after you've gotten your Title Key's IV, you can start your cryptography transformation. Using AESManaged, where:
Key = Common Key
IV = the byte array found in the conversion process above
Mode = CipherMode.CBC
Create the encryptor (AesManaged.CreateEncryptor(key, iv)) where the key and IV are both the same as above.
Then, create a CryptoStream and a MemoryStream. The Crypto stream should start with the arguments (memorystream, aes_transform_from_above, CryptoStreamMode.Write).
Write to the CryptoStream where buffer=unencrypted_titlekey, offset=0, and count=the length of the unencrypted title key.
Use FlushFinalBlock() on the CryptoStream.
Finally, then, the encrypted title key will be available from your memory stream. (to output the calculated encrypted title key as a byte array, you can use memorystream.ToArray(), for example)
Example function: (C#)
Code:public static byte[] EncryptMyTitleKey(byte[] commonKey, byte[] titleKey, ulong titleId) { // Make encryption IV byte[] titleidasbytes = new byte[0x10]; for (int i = 0; i < 0x10; i++) { titleidasbytes[i] = 0; } byte[] bitBytes = BitConverter.GetBytes(titleId); if (BitConverter.IsLittleEndian) { Array.Reverse(bitBytes); } bitBytes.CopyTo(titleidasbytes, 0); // Encrypt ICryptoTransform transform = new AesManaged { Key = commonKey, IV = titleidasbytes, Mode = CipherMode.CBC }.CreateEncryptor(commonKey, titleidasbytes); MemoryStream memstream = new MemoryStream(); CryptoStream cryptostream = new CryptoStream(memstream, transform, CryptoStreamMode.Write); cryptostream.Write(titleKey, 0, titleKey.Length); cryptostream.FlushFinalBlock(); return memstream.ToArray(); }
that not "TitleKey" but "DecryptedTitleKey". is different.
Tickets are a format used to store an encrypted titlekey (using 128-Bit AES-CBC). With 3DS, the Ticket format was updated (now v1) from Wii/DSi format (v0).
that not "TitleKey" but "DecryptedTitleKey". is different. but still we need seed key too lol.
it's leaked?
yeah, it's pretty much clickbait and stuff we already knowJesus Christ not this shit again. That guy knows nothing.
What's truly sad is that people like you, especially you for some reason, fall for this each and every time.it's leaked?
it's leaked?
glad I unsubbed haha wow the guy has fallen for the Youtuber meme[[clicks on video]]
"I can't believe it-"
[[sees etika's logo]]
"oh"
is there any shortcut to brute-force the key?
not if we had nintendo's computers lmao. we wouldn't even have to bruteforce it.Even if you threw every computer in the universe against it, it would still take longer than the end of the world to get the key. Good luck bruteforcing it.
If we had access to that, there are more important things to grab than a demo key...not if we had nintendo's computers lmao. we wouldn't even have to bruteforce it.