恭喜深圳市匯辰自動化技術有限公司胡永東獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜深圳市匯辰自動化技術有限公司申請的專利PLC應用程序中的子程序和中斷程序的加密方法及系統獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN119337341B 。
龍圖騰網通過國家知識產權局官網在2025-04-18發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202411885769.6,技術領域涉及:G06F21/10;該發明授權PLC應用程序中的子程序和中斷程序的加密方法及系統是由胡永東設計研發完成,并于2024-12-20向國家知識產權局提交的專利申請。
本PLC應用程序中的子程序和中斷程序的加密方法及系統在說明書摘要公布了:本發明提供PLC應用程序中的子程序和中斷程序的加密方法及系統,涉及PLC技術領域,包括創建包含主程序、子程序和中斷服務程序的程序組織單元,將待加密程序代碼寫入子程序或中斷服務程序,并在首行調用加密庫。PLC識別加密庫調用指令,對程序進行加密并分配專用存儲區地址,加密程序永久存儲于閃存。加密完成后,編程軟件中僅保留空的子程序或中斷服務程序框架,主程序通過訪問加密程序的專用存儲區地址實現設備控制。上傳程序時,僅上傳空框架,屏蔽加密代碼。本發明通過對核心程序代碼進行加密和隱藏,有效防止PLC程序被非法復制和篡改,提高了程序的安全性。
本發明授權PLC應用程序中的子程序和中斷程序的加密方法及系統在權利要求書中公布了:1.PLC應用程序中的子程序和中斷程序的加密方法,其特征在于,包括:創建程序組織單元,所述程序組織單元包括主程序、子程序和中斷服務程序,將需要進行加密保護的程序代碼編寫于所述子程序或所述中斷服務程序中,并在所述子程序或所述中斷服務程序的程序代碼首行調用加密庫,所述加密庫用于實現對程序代碼的專屬加密;將含有所述加密庫的調用指令的程序代碼下載至可編程邏輯控制器中,所述可編程邏輯控制器識別所述加密庫的調用指令并對所述子程序或所述中斷服務程序進行加密處理,同時在加密過程中為所述子程序或所述中斷服務程序分配專用的存儲區地址;將加密處理后的子程序或中斷服務程序永久性地存儲于所述可編程邏輯控制器的閃存中,閃存中的加密程序只能通過清除操作后重新下載進行更新;在完成加密存儲后,將編程軟件中所述子程序或中斷服務程序的程序代碼內容完全刪除,僅保留空的子程序或中斷服務程序的程序框架,所述程序框架用于建立與所述主程序的調用關聯;在所述主程序中建立與加密后的子程序或中斷服務程序的調用鏈接,通過訪問所述加密后的子程序或中斷服務程序的專用存儲區地址實現對設備的控制,其中所述存儲區地址包括當前值存儲區、設定值存儲區和輸出值存儲區;當對所述可編程邏輯控制器執行程序上傳操作時,所述可編程邏輯控制器僅向編程軟件上傳空的子程序或中斷服務程序框架,加密后的程序代碼內容在上傳過程中被屏蔽;將需要進行加密保護的程序代碼編寫于所述子程序或所述中斷服務程序中,并在所述子程序或所述中斷服務程序的程序代碼首行調用加密庫,所述加密庫用于實現對程序代碼的專屬加密包括:所述子程序具有獨立運行空間和局部變量區域,所述中斷服務程序具有獨立的中斷向量表和執行優先級;在所述子程序或中斷服務程序中建立輸入參數驗證機制,所述輸入參數驗證機制包括數據類型檢查模塊、取值范圍驗證模塊和邏輯關系校驗模塊,對輸入數據進行合法性驗證;在所述子程序或中斷服務程序的首行位置插入加密庫調用指令,所述加密庫調用指令包含加密庫標識符、版本信息和調用參數,所述加密庫調用指令用于啟動加密保護;基于所述加密庫的分層架構啟動加密流程,所述分層架構包括實現加密算法的基礎加密層、生成動態密鑰的動態保護層和處理硬件兼容的接口適配層;提取所述子程序或中斷服務程序的特征信息,包括指令序列特征、數據結構特征和控制流程特征,將所述特征信息與硬件綁定標識符組合生成加密密鑰;使用所述加密密鑰對所述子程序或中斷服務程序進行加密,通過指令重排、虛假分支插入和控制流程變換進行代碼混淆,生成加密程序。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人深圳市匯辰自動化技術有限公司,其通訊地址為:518000 廣東省深圳市寶安區航城街道鐘屋社區易尚三維產業樓1號樓501;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。