摘要 |
本願はデジタル署名の生成方法及び装置を提供する。該方法は、装置が有効性判定条件を満たすデジタル署名パラメータrを生成し、秘密鍵dA、乱数k、r及び楕円曲線パラメータnを用いて、以下の式に従ってデジタル署名パラメータsを生成し、ここで、kの値範囲が[1,n−1]であり、生成されたsが0であるか否かを判断し、0の場合、0でないものとなるまで、有効性判定条件を満たすrを生成し直し、dA、生成し直された値範囲が[1,n−1]のk、生成し直されたr及びnを用いて、sを生成し直し、r及び0でないsのデータ型をバイトストリングに変換し、デジタル署名(r,s)を取得する。本願の実施例に係る態様によれば、簡略化された計算式を用いてデジタル署名パラメータsを取得することで、大整数演算の回数を低減でき、SM2デジタル署名生成アルゴリズムに基づくデジタル署名生成の演算効率を向上できる。 |