Abstract:
Due to the differences of cryptography and key management model between TCM and TPM,an application which is developed based on TPM could not access TCM through existing software without modification.To solve this problem,we propose a new TCM software stack.It supplies a uniform interface orienting to applications for shielding the difference of chips.Compatibility explainer,the key component of TCM software stack,converses commands and data structures,constructs and resolve information string during the authorization protocols.The design of TCM software stack is guided with strategy pattern and its implementation is based on a TSS instance and the interface definition of TSPI.Through the emulation of TCM software stack and comparison with other related work,the result shows that the compatibility problem has been solved.