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
|
boltcard
|
||||||
createboltcard/createboltcard
|
createboltcard/createboltcard
|
||||||
wipeboltcard/wipeboltcard
|
wipeboltcard/wipeboltcard
|
||||||
|
cli/cli
|
||||||
|
|
||||||
# Test binary, built with `go test -c`
|
# Test binary, built with `go test -c`
|
||||||
*.test
|
*.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[10] = uid[4]
|
||||||
sv2[11] = uid[5]
|
sv2[11] = uid[5]
|
||||||
sv2[12] = uid[6]
|
sv2[12] = uid[6]
|
||||||
sv2[13] = ctr[0]
|
sv2[13] = ctr[2]
|
||||||
sv2[14] = ctr[1]
|
sv2[14] = ctr[1]
|
||||||
sv2[15] = ctr[2]
|
sv2[15] = ctr[0]
|
||||||
|
|
||||||
cmac_verified, err := crypto.Aes_cmac(k2_cmac_key, sv2, cmac)
|
cmac_verified, err := crypto.Aes_cmac(k2_cmac_key, sv2, cmac)
|
||||||
|
|
||||||
|
|
@ -108,7 +108,11 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
uid := dec_p[1:8]
|
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
|
// set up uid & ctr for card record if needed
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ c = E19CCB1FED8892CE
|
||||||
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
||||||
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
||||||
|
|
||||||
decrypted card data : uid 04996c6a926980 , ctr 030000
|
decrypted card data : uid 04996c6a926980 , ctr 000003
|
||||||
cmac validates ok
|
cmac validates ok
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -22,7 +22,7 @@ c = 66B4826EA4C155B4
|
||||||
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
||||||
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
||||||
|
|
||||||
decrypted card data : uid 04996c6a926980 , ctr 050000
|
decrypted card data : uid 04996c6a926980 , ctr 000005
|
||||||
cmac validates ok
|
cmac validates ok
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -34,7 +34,7 @@ c = CC61660C020B4D96
|
||||||
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
aes_decrypt_key = 0c3b25d92b38ae443229dd59ad34b85d
|
||||||
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
aes_cmac_key = b45775776cb224c75bcde7ca3704e933
|
||||||
|
|
||||||
decrypted card data : uid 04996c6a926980 , ctr 070000
|
decrypted card data : uid 04996c6a926980 , ctr 000007
|
||||||
cmac validates ok
|
cmac validates ok
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue