mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-07-07 05:31:17 -07:00
fix for swapped parity bits
This commit is contained in:
parent
b8196bf8ee
commit
f43b1038a2
1 changed files with 2 additions and 2 deletions
|
@ -61,8 +61,8 @@ local function cardHex(i,f)
|
||||||
|
|
||||||
--As the function defaults to even parity and returns a boolean,
|
--As the function defaults to even parity and returns a boolean,
|
||||||
--perform a 'not' function to get odd parity
|
--perform a 'not' function to get odd parity
|
||||||
high = evenparity(string.sub(stream,0,12)) and 1 or 0
|
high = not evenparity(string.sub(stream,0,12)) and 1 or 0
|
||||||
low = not evenparity(string.sub(stream,13)) and 1 or 0
|
low = evenparity(string.sub(stream,13)) and 1 or 0
|
||||||
bits = bit32.bor(bit32.lshift(id,1), low)
|
bits = bit32.bor(bit32.lshift(id,1), low)
|
||||||
bits = bit32.bor(bits, bit32.lshift(high,25))
|
bits = bit32.bor(bits, bit32.lshift(high,25))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue