Trusted Platform Module
TPMは以下の機能を提供する。
RSA 演算 鍵生成 鍵格納
SHA-1ハッシュ ハッシュ値計算 ハッシュ値保管
乱数生成
TPM1.2から以下の機能が追加された。
カウンタ 単純増加カウンタ ティックカウンタ
オーナー権委任(パスワードは公開しない)
不揮発性ストレージ保存機能
TPM2.0は機能や概念が一新され、以下が追加された。
シードとオブジェクトの概念
認証形式の追加(KDFによるセッション鍵生成、Policy認証)
認証と秘密通信の高速化
アルゴリズムの大幅な追加 各種ハッシュ演算(SHA256、SM3、HMAC、KDFなど) 楕円曲線暗号(NIST curve P-256、SM2など) AES(128bit~256bit、OFB、CTRなどの各種モード)
グループの複製(Key duplication)
不揮発性カウンタ
不揮発性ビットフィールド