Switch System Flaws: Difference between revisions
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 | |||
| | |||
| | |||
| | |||
| | |||
|} | |} | ||