Changes

Jump to navigation Jump to search
98 bytes added ,  22:14, 2 June 2013
no edit summary
Line 3: Line 3:  
== Download Play protocol ==
 
== Download Play protocol ==
   −
The Download Play protocol for 3DS is completely different from the DS Wireless Multiboot (WMB) protocol. While the DS WMB protocol used to send program code in plaintext over wireless, the Download Play protocol is now uses WPA2 CCMP(which uses 128-bit AES CTR) to broadcast the application. Download Play uses UDS, which is implemented by [[NWM_Services|NWM]] module. CCMP is handled by UDS. Local-WLAN communications are handled UDS, the actual dlplay-specific data is the data sent in the encrypted CCMP frames and the data sent in the encrypted beacons.
+
The Download Play protocol for 3DS is completely different from the DS Wireless Multiboot (WMB) protocol. While the DS WMB protocol used to send program code in plaintext over wireless, the Download Play protocol is now uses WPA2 CCMP(which uses 128-bit AES CTR) to broadcast the application. Download Play uses UDS, which is implemented by [[NWM_Services|NWM]] module. CCMP is handled by NWM module. Local-WLAN communications are handled UDS, the actual dlplay-specific data is the data sent in the encrypted CCMP frames and the data sent in the encrypted tag data stored in the beacons.
   −
The plaintext broad-casted beacons have static Nintendo tag data, broad-casted at a rate of 0.102400/s. These beacons contain a Nintendo vendor tag which contains encrypted data. WPA2 data frames are broad-casted as well, the size of these varies.
+
The plaintext broad-casted beacons have static Nintendo tag data, broad-casted at a rate of 0.102400/s. These beacons contain a Nintendo vendor tag which contains encrypted data, see [[NWM_Services|here]] regarding UDS beacons. Data frames encrypted with CCMP are broad-casted as well, the size of these varies.
 
After a client authenticates to the host, the host sends an association response, with a random ASCII hex SSID, like: "EB6FAB77". After that the systems communicate and transfer the binary with CCMP encrypted data frames.
 
After a client authenticates to the host, the host sends an association response, with a random ASCII hex SSID, like: "EB6FAB77". After that the systems communicate and transfer the binary with CCMP encrypted data frames.
   Line 22: Line 22:  
The CCMP key is generated by the [[NWM_Services|NWM]] module.
 
The CCMP key is generated by the [[NWM_Services|NWM]] module.
   −
The CCMP key used for communications with the booted Download Play executable is a separate key, generated by the NWM module where the input passphrase is a random hex string.
+
The CCMP key used for UDS communications with the booted Download Play executable is a separate key, generated by the NWM module where the input passphrase is a random hex string.
    
== Broadcasted application data ==
 
== Broadcasted application data ==

Navigation menu