Use TKey name

Signed-off-by: Daniel Lublin <daniel@lublin.se>
This commit is contained in:
Daniel Lublin 2022-12-02 07:17:14 +01:00
parent 8dca845bc1
commit 49d4735f17
No known key found for this signature in database
GPG key ID: 75BD0FEB8D3E7830
8 changed files with 47 additions and 39 deletions

View file

@ -1,8 +1,15 @@
# Tillitis Key Provisioning Tool
# Tillitis TKey Provisioning Tool
## Introduction
Tillis Key Provisioning Tool (tpt) is a program for generating the 32 byte Unique Device Secret (UDS). The tool will also generate the 8 byte Unique Device Identity. Both the UDS and the UDI are injected into the FPGA bitstream file during build.
The UDS is generated using HKDF (RFC 5869), and the user is expected to supply a secret as part of the input to the HKDF Extract operation. The Input Keying Material is generated by extracting 256 bytes using the Python secrets module.
TKey Provisioning Tool (tpt) is a program for generating the 32 byte
Unique Device Secret (UDS). The tool will also generate the 8 byte
Unique Device Identity. Both the UDS and the UDI are injected into the
FPGA bitstream file during build.
The UDS is generated using HKDF (RFC 5869), and the user is expected
to supply a secret as part of the input to the HKDF Extract operation.
The Input Keying Material is generated by extracting 256 bytes using
the Python secrets module.
The tool uses [python-hkdf](https://github.com/casebeer/python-hkdf).