1.一種基于橢圓曲線短簽名的注冊(cè)碼生成方法,其特征在于,包括如下步驟:
2.根據(jù)權(quán)利要求1所述的注冊(cè)碼生成方法,其特征在于,所述基于密鑰對(duì)中的私鑰對(duì)機(jī)器碼進(jìn)行短簽名得到對(duì)應(yīng)的簽名值包括:
3.根據(jù)權(quán)利要求2所述的注冊(cè)碼生成方法,其特征在于,所述基于簽名值生成該軟件在該設(shè)備上運(yùn)行的注冊(cè)碼包括:
4.根據(jù)權(quán)利要求3所述的注冊(cè)碼生成方法,其特征在于,所述基于安裝軟件的設(shè)備的硬件信息和該軟件的標(biāo)識(shí)信息生成該設(shè)備運(yùn)行該軟件所對(duì)應(yīng)的機(jī)器碼包括:
5.根據(jù)權(quán)利要求4所述的注冊(cè)碼生成方法,其特征在于,所述硬件信息包括硬盤(pán)序列號(hào)、cpu序列號(hào)、bios編號(hào)、網(wǎng)卡mac地址;
6.一種基于橢圓曲線短簽名的注冊(cè)碼驗(yàn)證方法,其特征在于,用于驗(yàn)證利用權(quán)利要求1-5任一項(xiàng)的注冊(cè)碼生成方法所生成的注冊(cè)碼;所述注冊(cè)碼驗(yàn)證方法包括:
7.根據(jù)權(quán)利要求6所述的注冊(cè)碼驗(yàn)證方法,其特征在于,所述還原待驗(yàn)證的注冊(cè)碼得到簽名值(r′,s′)包括:
8.根據(jù)權(quán)利要求7所述的注冊(cè)碼驗(yàn)證方法,其特征在于,所述基于機(jī)器碼和簽名值(r′,s′)驗(yàn)證所述注冊(cè)碼包括:
9.一種基于橢圓曲線短簽名的注冊(cè)碼生成與驗(yàn)證系統(tǒng),其特征在于,包括:
10.根據(jù)權(quán)利要求9所述的注冊(cè)碼生成與驗(yàn)證系統(tǒng),其特征在于,所述注冊(cè)碼生成模塊在生成注冊(cè)碼時(shí),從軟件生產(chǎn)商處安全獲取所述隨機(jī)橢圓曲線密鑰對(duì)中的私鑰;