Skip to content

CYCU-AIoT-System-Lab/TPM_Sharing_Scheme

Repository files navigation

TPM_Sharing_Scheme

Refer to ./common for overall installation script.

Repo Structure

No. Item Description
1 ./acs_routine/ Multiple ACS Remote Attestation system demo scripts and binaries.
1 ./boot/ Boot phase of the project.
2 ./common/ Common utilities accross different subprojects.
3 ./deploy_repo/ Deploy demo purpose repository.
4 ./device_util/ Scripts related to hardware and OS configuration.
5 ./doc/ Documentation used in this project.
6 ./install_log/ Log file during installation for debugging purpose.
7 ./post_boot/ Post-boot phase of the project.
8 ./setup_environment/ Scripts used to install tpm2-tss, tpm2-tools, tpm2-tss-engine, tpm2-abrmd, and IBM SWTPM. DEPRECATED.
9 ./setup_ibmtpm/ Scripts used to install IBM TSS, SWTPM, ACS, and demonstration.
10 ./setup_optiga/ Scripts used to install Infineon OPTIGA TPM 2.0 Software Stack (tpm2-tss, tpm2-tools, tpm2-abrmd, tpm2-tss-engine).
11 ./setup_ros2/ Scripts to setup/build/remove ROS2 environment and setup/build/execute/remove demo purpose package.
12 ./socket_com/ Implement socket communication between server and client.
13 ./update_swtpm/ System-wide installation of new SWTPM.
13 ./gitignore Files / Directories to ignore for this repo.
14 ./README.md This file.

Code Summary

$ cloc TPM_Sharing_Scheme
     165 text files.
     162 unique files.
      29 files ignored.

github.com/AlDanial/cloc v 1.90  T=2.39 s (58.1 files/s, 6195.6 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Bourne Shell                    72            640           1119           7607
Markdown                        28            264              0           1704
INI                             13            326              0           1064
C                                7             64            164            770
C++                              4             52             72            496
make                             4             11             54             77
m4                               1              8              0             62
CMake                            3              2              1             54
Python                           1              4              1             44
C/C++ Header                     3             11             46             31
Dockerfile                       1              0              0             30
PowerShell                       1              3              2             17
YAML                             1              1              0             10
-------------------------------------------------------------------------------
SUM:                           139           1386           1459          11966
-------------------------------------------------------------------------------

Commit 66991feaa0c61000ebf18433af1d9ac04161158d.

Publication and Award

  1. TPM Resource Sharing for Embedded System Network Security https://ieeexplore.ieee.org/document/10547999

About

Implementation of the paper "Software Trusted Platform Module (SWTPM) Resource Sharing Scheme for Embedded Systems."

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors