恭喜中國科學院信息工程研究所王偉獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜中國科學院信息工程研究所申請的專利抗內存信息泄露攻擊的橢圓曲線數字簽名計算方法及裝置獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN114928438B 。
龍圖騰網通過國家知識產權局官網在2025-04-01發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202210124541.X,技術領域涉及:H04L9/08;該發明授權抗內存信息泄露攻擊的橢圓曲線數字簽名計算方法及裝置是由王偉;付裕;林璟鏘;宋利;王瓊霄設計研發完成,并于2022-02-10向國家知識產權局提交的專利申請。
本抗內存信息泄露攻擊的橢圓曲線數字簽名計算方法及裝置在說明書摘要公布了:本發明公開了一種抗內存信息泄露攻擊的橢圓曲線數字簽名計算方法及裝置,屬于密碼技術領域。所述方法包括:在初始化可信環境下,將對稱密碼算法密鑰置于特權寄存器,并使用對稱密碼算法密鑰生成隨機數k1的密文與私鑰的密文,及計算標量乘k1×G的值;每次簽名時,基于選取的簽名算法與所述標量乘k1×G的值,計算用于生成參數s的明文數據,其中所述用于生成參數s的明文數據包括:參數r或基于參數r計算的數據;寄存器根據所述明文數據、隨機數k1的密文與私鑰的密文,計算參數s;輸出r,s作為消息的數字簽名。本發明保證內存中的計算不會泄露隨機數和私鑰的信息,敏感數據的計算都在寄存器中完成,并且降低性能開銷,提高了適用范圍,具體良好的兼容性和可擴展性。
本發明授權抗內存信息泄露攻擊的橢圓曲線數字簽名計算方法及裝置在權利要求書中公布了:1.一種抗內存信息泄露攻擊的橢圓曲線數字簽名計算方法,其步驟包括:在初始化可信環境下,將對稱密碼算法密鑰置于特權寄存器,并使用對稱密碼算法密鑰生成隨機數k1的密文與私鑰的密文,及計算標量乘k1×G的值,其中k1∈[1,n-1],n為橢圓曲線的階,G為橢圓曲線的基點;每次簽名時,基于選取的數字簽名算法與所述標量乘k1×G的值,并在內存中計算用于生成參數s的明文數據;其中,所述用于生成參數s的明文數據包括:參數r或基于參數r計算的數據,所述數字簽名算法包括:SM2簽名算法、ECDSA簽名算法或EC-Schnorr簽名算法;寄存器根據所述明文數據、隨機數k1的密文與私鑰的密文,計算參數s;輸出r,s作為消息的數字簽名;其中,在所述數字簽名算法為SM2簽名算法的情況下,所述計算用于生成參數s的明文數據,包括:計算已知參數的哈希值e;選擇隨機數k2,其中k2∈[1,n-1];計算標量乘k2×G的值;將標量乘k1×G的值與標量乘k2×G的值相加,得到k×G的值,其中k為隨機數;根據k×G的值,計算參數r;將參數r與隨機數k2作為用于生成參數s的明文數據;在所述數字簽名算法為SM2簽名算法的情況下,所述寄存器根據所述明文數據、隨機數k1的密文與私鑰的密文,計算參數s,包括:在寄存器內部使用對稱密碼算法密鑰解密隨機數k1的密文與私鑰的密文,得到隨機數k1與私鑰;根據隨機數k1、隨機數k2及橢圓曲線的階n,在寄存器中恢復隨機數k;基于隨機數k、參數r、私鑰及橢圓曲線的階n,在寄存器中計算參數s;在所述數字簽名算法為ECDSA簽名算法的情況下,所述計算用于生成參數s的明文數據,包括:對消息m進行哈希計算,得到參數z;選擇隨機數k2,其中k2∈[1,n-1];計算標量乘k2×G的值;將標量乘k1×G的值與標量乘k2×G的值相加,得到k×G的值,其中k為隨機數;根據k×G的值,計算參數r;將參數z、參數r與隨機數k2作為用于生成參數s的明文數據;在所述數字簽名算法為ECDSA簽名算法的情況下,所述寄存器根據所述明文數據、隨機數k1的密文與私鑰的密文,計算參數s,包括:在寄存器內部使用對稱密碼算法密鑰解密隨機數k1的密文與私鑰的密文,得到隨機數k1與私鑰;根據隨機數k1、隨機數k2及橢圓曲線的階n,在寄存器中恢復隨機數k;基于參數z、隨機數k、參數r、私鑰及橢圓曲線的階n,在寄存器中計算參數s;在所述數字簽名算法為EC-Schnorr簽名算法的情況下,所述計算用于生成參數s的明文數據,包括:對消息m進行哈希計算,得到消息摘要Hm;選擇隨機數k2,其中k2∈[1,n-1];計算標量乘k2×G的值;將標量乘k1×G的值與標量乘k2×G的值相加,得到k×G的值,其中k為隨機數;根據k×G的值,得到參數r;通過消息摘要Hm、參數r與公鑰Q,計算HQ||r||Hm的值;將HQ||r||Hm的值與隨機數k2作為用于生成參數s的明文數據;在所述數字簽名算法為EC-Schnorr簽名算法的情況下,所述寄存器根據所述明文數據、隨機數k1的密文與私鑰的密文,計算參數s,包括:在寄存器內部使用對稱密碼算法密鑰解密隨機數k1的密文與私鑰的密文,得到隨機數k1與私鑰;根據隨機數k1、隨機數k2及橢圓曲線的階n,在寄存器中恢復隨機數k;基于隨機數k、私鑰及HQ||r||Hm的值,在寄存器中計算參數s。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人中國科學院信息工程研究所,其通訊地址為:100093 北京市海淀區閔莊路甲89號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。