恭喜桂林電子科技大學韋永壯獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜桂林電子科技大學申請的專利基于非易失性存儲器的輕量級流密碼算法實現方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN116192390B 。
龍圖騰網通過國家知識產權局官網在2025-04-29發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202310204265.2,技術領域涉及:H04L9/18;該發明授權基于非易失性存儲器的輕量級流密碼算法實現方法是由韋永壯;陳藝文;張潤蓮;武小年設計研發完成,并于2023-03-06向國家知識產權局提交的專利申請。
本基于非易失性存儲器的輕量級流密碼算法實現方法在說明書摘要公布了:本發明公開了基于非易失性存儲器的輕量級流密碼算法實現方法,該方法結合CKEY和CIV思想,基于2個NFSR,以及1個非易失性存儲器,構造一個輕量級流密碼算法,將2個NFSR串聯,1個非易失性的外部存儲器存儲初始向量和密鑰前綴,并使用選擇函數對參與的非易失性狀態比特進行選擇,選擇的狀態比特在算法初始化過程和密鑰流產生過程參與運算;最終選取2個NFSR的部分狀態經過復雜的輸出函數,得到輸出比特;在算法初始化過程中,輸出函數的輸出參與內部狀態的更新;密鑰流生成階段,輸出函數的輸出為密鑰比特且不參與更新。該方法在降低硬件開銷的同時,有效抵抗TMDTO攻擊,提高算法安全性。
本發明授權基于非易失性存儲器的輕量級流密碼算法實現方法在權利要求書中公布了:1.基于非易失性存儲器的輕量級流密碼算法實現方法,其特征在于,包括如下步驟:1構造輕量級流密碼算法選擇2個NFSR部件,分別是NFSR1和NFSR2,設計1個非易失性存儲器,構造輕量級流密碼算法;構造方法是:將NFSR1和NFSR2串聯,并選取2個NFSR的內部狀態比特作為非線性的輸出函數的輸入;使用1個非易失性的存儲器,存儲初始向量與密鑰前綴,使用選擇函數對參與的非易失性狀態比特進行選擇,分別用于算法的初始化和密鑰流生成過程;在算法初始化過程中,輸出函數的輸出參與內部狀態的更新;密鑰流生成階段,輸出函數的輸出為密鑰比特且不參與更新;NFSR1的選擇,選用eSTREAM第2階段候選算法中ACHTERBAHN-12880的32比特的NFSRA11作為NFSR1;NFSR2的選擇,選用100比特的NFSR2,來自對Grain-128AEAD算法中的128位NFSR的修改,通過修改抽頭構造出100位寄存器的更新函數;NFSR2的更新函數由線性項和非線性項組成,每個抽頭僅出現一次,非線性度為549656723456,且彈性為4,代數次數為4;非易失性存儲器為132位,其狀態由100位初始向量和128位初始密鑰的前32位組成;在這132比特的存儲器中,初始向量占高位的100比特,初始密鑰占低位的32比特,且存儲在非易失性存儲器中的值在整個過程中保持不變;設置一個選擇函數,每次選擇1個非易失性狀態比特參與內部狀態更新,使得初始向量和密鑰混淆擴散的更加充分;2算法結構輸出函數設計算法結構的輸出函數為非線性函數,由一個線性函數、一個二次函數和兩個三角函數組成;3算法初始化初始化階段,將密鑰加載到2個NFSR中,根據選擇函數選擇非易失性存儲器中的比特位參與迭代,1比特輸出位參與2個NFSR狀態位的更新,在384輪迭代后再次將初始密鑰異或進2個NFSR狀態,并再次進行132輪迭代,以使狀態比特更好地擴散和混淆,此時輸出位不再參與狀態的更新;4生成密鑰流算法初始化后,算法的輸出為密鑰比特,每一輪迭代生成1比特的密鑰,多次迭代的輸出比特組成密鑰流;5算法加解密數據加密時,根據明文的大小,產生密鑰流,并逐比特和明文比特異或產生密文;解密時,將密鑰流逐比特與密文異或恢復明文。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人桂林電子科技大學,其通訊地址為:541004 廣西壯族自治區桂林市七星區金雞路1號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。