Changes

632 bytes added ,  17:50, 27 November 2022
Line 1,110: Line 1,110:  
| November 21, 2022
 
| November 21, 2022
 
| [[User:Yellows8|yellows8]]
 
| [[User:Yellows8|yellows8]]
 +
|-
 +
| Insecure encryption
 +
| Originally Pia packets used AES-ECB encryption. As documented [https://github.com/Kinnay/NintendoClients/wiki/Pia-Overview here] it was later changed with v5.7.0 to AES-GCM. Each 0x10-byte block would have the same encrypted block output where the plaintext 0x10-byte data is the same.
 +
The mechanism for generating the Pia SessionKey for LAN has also changed over time.
 +
 +
The [https://github.com/Kinnay/NintendoClients/wiki/LAN-Protocol LAN] non-Pia-encapsulated packets were also originally sent in plaintext, however at some point it was changed to mostly encrypted.
 +
|
 +
| AES-GCM fix: v5.7.0
 +
|
 +
|
 +
|
 +
|
 
|}
 
|}