mirror of https://github.com/UMSKT/writeups.git
Update README.md
This commit is contained in:
parent
37a89fc373
commit
d7d624bff1
|
@ -177,6 +177,8 @@ And finally, we compute the value $D_E = t_1 + p(t_2 - 1)$.
|
||||||
|
|
||||||
## Feistel Cipher
|
## Feistel Cipher
|
||||||
|
|
||||||
|
`Note: the following information applies to MS Plus! DME, Office XP, and Windows. Office 03 and 07 use a much more complex encoding scheme that has not been fully reverse engineered as of writing.`
|
||||||
|
|
||||||
The last step is to decrypt the data in $D_E$ using a key derived from the installation ID.
|
The last step is to decrypt the data in $D_E$ using a key derived from the installation ID.
|
||||||
|
|
||||||
The installation ID is first validated and has its checksum digits removed to form an integer, just like with the confirmation ID. Then, it is converted to a little endian byte representation and decrypted using a 4-byte key.
|
The installation ID is first validated and has its checksum digits removed to form an integer, just like with the confirmation ID. Then, it is converted to a little endian byte representation and decrypted using a 4-byte key.
|
||||||
|
|
Loading…
Reference in New Issue