clarify counter value
This commit is contained in:
parent
ae967cc011
commit
46a83398b4
3 changed files with 11 additions and 6 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -7,6 +7,7 @@
|
|||
boltcard
|
||||
createboltcard/createboltcard
|
||||
wipeboltcard/wipeboltcard
|
||||
cli/cli
|
||||
|
||||
# Test binary, built with `go test -c`
|
||||
*.test
|
||||
|
|
|
|||
10
cli/main.go
10
cli/main.go
|
|
@ -25,9 +25,9 @@ func check_cmac(uid []byte, ctr []byte, k2_cmac_key []byte, cmac []byte) (bool,
|
|||
sv2[10] = uid[4]
|
||||
sv2[11] = uid[5]
|
||||
sv2[12] = uid[6]
|
||||
sv2[13] = ctr[0]
|
||||
sv2[13] = ctr[2]
|
||||
sv2[14] = ctr[1]
|
||||
sv2[15] = ctr[2]
|
||||
sv2[15] = ctr[0]
|
||||
|
||||
cmac_verified, err := crypto.Aes_cmac(k2_cmac_key, sv2, cmac)
|
||||
|
||||
|
|
@ -108,7 +108,11 @@ func main() {
|
|||
}
|
||||
|
||||
uid := dec_p[1:8]
|
||||
ctr := dec_p[8:11]
|
||||
|
||||
ctr := make([]byte, 3)
|
||||
ctr[0] = dec_p[10]
|
||||
ctr[1] = dec_p[9]
|
||||
ctr[2] = dec_p[8]
|
||||
|
||||
// set up uid & ctr for card record if needed
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ c = E19CCB1FED8892CE
|
|||
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
||||
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
||||
|
||||
decrypted card data : uid 04996c6a926980 , ctr 030000
|
||||
decrypted card data : uid 04996c6a926980 , ctr 000003
|
||||
cmac validates ok
|
||||
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ c = 66B4826EA4C155B4
|
|||
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
||||
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
||||
|
||||
decrypted card data : uid 04996c6a926980 , ctr 050000
|
||||
decrypted card data : uid 04996c6a926980 , ctr 000005
|
||||
cmac validates ok
|
||||
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ c = CC61660C020B4D96
|
|||
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
||||
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
||||
|
||||
decrypted card data : uid 04996c6a926980 , ctr 070000
|
||||
decrypted card data : uid 04996c6a926980 , ctr 000007
|
||||
cmac validates ok
|
||||
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue