@@ -126,7 +126,7 @@ An elliptic curve over the finite field F<sub>p</sub> consists of:
126
126
![ F17 Elliptic Curve] ( https://user-images.githubusercontent.com/44542704/230788993-d340f63c-7201-4307-a52c-9bf159b99d02.png )
127
127
128
128
The curve consists of the blue points in above image. In practice the "elliptic curves"
129
- used in cryptography are "sets of points in square matrix".
129
+ used in cryptography are "sets of points in a square matrix".
130
130
131
131
The above curve is "educational". It provides very small key length (4-5 bits).
132
132
In real world situations developers typically use curves of 256-bits or more.
@@ -137,7 +137,7 @@ Since it is a public-key cryptographic system, Microsoft had to share the public
137
137
It is stored within ` pidgen.dll ` in a form of a BINK resource. The first set of BINK data is there to validate retail keys, the second is for the
138
138
OEM keys respectively.
139
139
140
- The structure of the BINK resource for Windows 98 and Windows XP is as follows:
140
+ ** The structure of the BINK resource for Windows 98 and Windows XP is as follows:**
141
141
142
142
| Offset | Value |
143
143
| ---------:| :---------------------------------------------------------------------|
@@ -158,9 +158,10 @@ The structure of the BINK resource for Windows 98 and Windows XP is as follows:
158
158
| ` 0x0188 ` | Public Key y-coordinate ` Ky ` |
159
159
160
160
Each segment is marked with a different color, the BINK header values are the same.
161
+
161
162
![ BINK] ( https://github.com/Endermanch/XPKeygen/assets/44542704/497ad018-884f-41af-ba89-633202d30328 )
162
163
163
- Windows Server 2003 and Windows XP x64 implement it differently:
164
+ ** Windows Server 2003 and Windows XP x64 implement it differently:**
164
165
165
166
| Offset | Value |
166
167
| ---------:| :---------------------------------------------------------------------|
@@ -182,7 +183,8 @@ Windows Server 2003 and Windows XP x64 implement it differently:
182
183
| ` 0x0168 ` | Public Key x-coordinate ` Kx ` |
183
184
| ` 0x01A8 ` | Public Key y-coordinate ` Ky ` |
184
185
185
- And here are my structure prototypes made for the BINK Reader in C:
186
+ ** And here are my structure prototypes made for the BINK Reader in C:**
187
+
186
188
``` c
187
189
typedef struct _EC_BYTE_POINT {
188
190
CHAR x[256]; // x-coordinate of the point on the elliptic curve.
0 commit comments