Terminology
TPM和nonce創建的TCG設計規範
我正在閱讀TPM Main Part 1 設計原則(PDF),其中指出:
所有 nonce 值的創建必須使用下一個 $ n $ 來自 TPM RNG 的位。
我不知道這意味著什麼,或者如何找出它的含義。什麼是“下一個 $ n $ 位”?本節沒有其他評論或提示可以解釋 $ n $ .
在密碼學中, $ n $ 經常用於指向某個特定的數字。
該聲明
所有 nonce 值的創建必須使用下一個 $ n $ 來自 TPM RNG 的位。
通過使用/提取下一個來簡單地闡明必須使用 TPM RNG 生成所有 nonce 值 $ n $ 來自該 RNG 的位數。也許想想“ $ n $ bits”表示為“x 個位數”,其中“x”是論文中指定的數量。
因此,如果一篇論文解釋說(例如)“nonce 大小是 64 位”並且稍後聲明您必須提取下一個 $ n $ 來自某個函式或 RNG 的位來初始化該隨機數, $ n $ 應該是 64。在這個例子中,你偶然發現的那一行意味著:“所有 nonce 值的創建必須使用來自 TPM RNG的接下來的64位。”**
但請注意,這只是一個範例。如果一篇論文指向 32 位、128 位或任何其他位數, $ n $ 必須相應地解釋為另一個數字/計數/金額。另請注意,我們正在討論此特定案例和論文中的位。其他論文也可以使用 $ n $ 提到“ $ n $ 字節”或其他單位(例如:“ $ n $ 輪加密”)。