mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2024-12-20 13:24:24 -05:00
Minor edits to update the system description to new release
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
This commit is contained in:
parent
c443ef8a3e
commit
7152bd55e1
@ -24,9 +24,10 @@ The intended users of this document are:
|
|||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
The TKey is a USB-connected, RISC-V based application platform. The
|
The TKey is a USB-connected, RISC-V based application platform. The
|
||||||
purpose of the TKey is to provide a secure environment
|
purpose of the TKey is to provide a secure environment for TKey device
|
||||||
for applications that provides some security functionality needed by the
|
apps that provides some security functionality to the client as needed
|
||||||
device user. Some examples of such security functionality are:
|
by the use case and device user. Some examples of such security
|
||||||
|
functionality are:
|
||||||
|
|
||||||
- TOTP token generators
|
- TOTP token generators
|
||||||
- Signing oracles
|
- Signing oracles
|
||||||
@ -88,9 +89,9 @@ The TKey as a project, system and secure application platform
|
|||||||
consists of a number of subsystems and components, modules, support
|
consists of a number of subsystems and components, modules, support
|
||||||
libraries etc. Roughly these can be divided into:
|
libraries etc. Roughly these can be divided into:
|
||||||
|
|
||||||
- TKey boards. PCB designs including schematics, Bill of Material (BOM)
|
- TKey boards. PCB designs including schematics, Bill of Material
|
||||||
and layout, as needed for development, production and and general usage
|
(BOM) and layout, as needed for development, production and and
|
||||||
of the TKey devices
|
general usage of the TKey devices
|
||||||
|
|
||||||
- TKey programmer. SW, PCB designs including schematics, Bill of
|
- TKey programmer. SW, PCB designs including schematics, Bill of
|
||||||
Material (BOM) and layout, as needed for development, production
|
Material (BOM) and layout, as needed for development, production
|
||||||
@ -99,14 +100,16 @@ libraries etc. Roughly these can be divided into:
|
|||||||
- USB to UART controller. FW for the MCU implementing the USB host
|
- USB to UART controller. FW for the MCU implementing the USB host
|
||||||
interface on the TKey
|
interface on the TKey
|
||||||
|
|
||||||
- application_fpga. FPGA design with cores including CPU and memory that
|
- application_fpga. FPGA design with cores including CPU, TRNG, UART
|
||||||
implements the secure application platform
|
FW ROM and RAM that together form the the secure application
|
||||||
|
platform
|
||||||
|
|
||||||
- application_fpga FW. The base software running on the CPU as needed to
|
- application_fpga FW. The base software running on the CPU as needed
|
||||||
boot, load applications, measure applications, dderive base secret etc
|
to boot the device, load applications, measure applications, derive
|
||||||
|
the CDI base secret etc
|
||||||
|
|
||||||
- One or more applications loaded onto the application_fpga to provide
|
- One or more TKey device apps loaded onto the application_fpga to
|
||||||
some functionality to the user of the host
|
provide some functionality to the user of the host
|
||||||
|
|
||||||
- host side application loader. Software that talks to the FW in the
|
- host side application loader. Software that talks to the FW in the
|
||||||
application_fpga to load a secure application
|
application_fpga to load a secure application
|
||||||
@ -115,11 +118,11 @@ libraries etc. Roughly these can be divided into:
|
|||||||
the TKey device connected to a host
|
the TKey device connected to a host
|
||||||
|
|
||||||
- host side secure application. Software that communicates with the
|
- host side secure application. Software that communicates with the
|
||||||
secure application running in the application_fpga as needed to solve
|
secure application running in the application_fpga as needed to
|
||||||
a security objective
|
solve a security objective
|
||||||
|
|
||||||
- application_fpga FW SDK. Tools, libraries, documentation and examples
|
- application_fpga FW SDK. Tools, libraries, documentation and
|
||||||
to support development of the application_fpga firmware
|
examples to support development of the application_fpga firmware
|
||||||
|
|
||||||
- secure application SDK. Tools, libraries, documentation and examples
|
- secure application SDK. Tools, libraries, documentation and examples
|
||||||
to support development of the secure applications to be loaded onto
|
to support development of the secure applications to be loaded onto
|
||||||
|
Loading…
Reference in New Issue
Block a user