7.1 生成預簽名
簽名過程
在本章中描述基于身份的簽名機制的簽名過程。該機制是隨機化的并遵從GB/T 17902-1描述的隨機化簽名機制的一般模型。簽名過程由下列步驟組成:
準備消息;
計算證據;
計算簽名。
在此過程中,簽名者使用它的簽名密鑰X和公共域參數N和V。
此過程的輸出為簽名∑,它由兩部分R和S組成。簽名實體可選擇地生成一個含有實體的標識數據文本字段。簽名和可選的文本字段形成附錄,它由簽名者附加到消息后。
7.1 生成預簽名
基于身份的簽名機制的預簽名過程由下面兩個步驟組成:
生成隨機數K;
計算預簽名∏。
7.1.1 生成隨機數
簽名實體生成一個隨機數,它是一個整數K,其中0<K<N。依賴于該機制,可以在這個生成過程中存在某些附加的約束。這一步的輸出為K,簽名實體將其秘密保存。
7.1.2 計算預簽名
這一步的輸入為隨機數K。其輸出為預簽名∏,計算公式如下:
∏ = K mod N
推薦文章: