本發明涉及網絡安全,尤其涉及一種顯卡固件安全檢測方法及裝置。
背景技術:
1、隨著計算機技術的不斷發展,各類智能控制系統和智能應用已經在日常生活中隨處可見。通信設備大多是由硬盤固件、顯卡固件、網絡設備等固件構成。
2、在網絡安全領域,針對硬盤固件、顯卡固件、網絡設備等固件和硬件攻擊正在上升。攻擊者越來越多地以硬件組件的固件和設備驅動程序為目標,以獲得高特權和持久性。固件安全測試是確保固件在面對各種潛在威脅時能夠保持穩定性和安全性的過程。
3、顯卡固件的安全性對于整個系統的安全性至關重要。顯卡固件安全測試的目標是確保固件在整個生命周期中都能抵御各種安全威脅,從而保護設備和用戶數據的安全。隨著物聯網和智能設備的普及,顯卡固件安全測試變得越來越重要,因為顯卡固件安全不僅關系到設備的安全,還可能影響到用戶的隱私和整個網絡的安全。
技術實現思路
1、本發明所要解決的技術問題在于,提供一種顯卡固件安全檢測方法及裝置,該方法包括獲取顯卡固件所在計算機設備的屬性信息;根據屬性信息,對顯卡固件進行顯卡flash芯片讀寫處理,得到顯卡固件物理地址信息;根據顯卡固件物理地址信息,對顯卡固件的bios數據結構進行分析,得到顯卡bios鏡像位置信息;根據顯卡bios鏡像位置信息,對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合,所述顯卡固件性能評價指標集合包括硬件性能評價指標和顯示性能評價指標。對顯卡固件性能評價指標集合進行處理,得到顯卡固件安全檢測結果。本發明有效實現了顯卡固件的安全檢測,確保顯卡固件在整個生命周期中都能安全有效地工作,從而保護設備和用戶數據的安全。
2、為了解決上述技術問題,本發明實施例第一方面公開了一種顯卡固件安全檢測方法,所述方法包括:
3、s1,對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合;所述顯卡固件性能評價指標集合包括硬件性能評價指標和顯示性能評價指標;
4、s2,對所述顯卡固件性能評價指標集合進行處理,得到顯卡固件安全檢測結果。
5、作為一種可選的實施方式,本發明實施例第一方面中,所述對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合,包括:
6、s11,獲取顯卡固件所在計算機設備的屬性信息;
7、s12,根據所述屬性信息,對所述顯卡固件進行顯卡flash芯片讀寫處理,得到顯卡固件物理地址信息;
8、s13,根據所述顯卡固件物理地址信息,對顯卡固件的bios數據結構進行分析,得到顯卡bios鏡像位置信息;
9、s14,根據所述顯卡bios鏡像位置信息,對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合。
10、作為一種可選的實施方式,本發明實施例第一方面中,所述根據所述顯卡bios鏡像位置信息,對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合,包括:
11、s141,利用預設的第一檢測模型,對顯卡固件進行硬件檢測,得到硬件性能評價指標;所述硬件性能評價指標包括型號信息、溫度信息、風扇轉速信息、顯存信息、核心頻率信息、內存頻率信息和顯卡使用率信息;
12、s142,利用預設的第二檢測模型,對顯卡固件進行顯示檢測,得到顯示性能評價指標;所述顯示性能評價指標包括行同步信息、場同步信息、圖形渲染性能、畫質信息、流暢度信息、幀率信息。
13、作為一種可選的實施方式,本發明實施例第一方面中,所述對所述顯卡固件性能評價指標集合進行處理,得到顯卡固件安全檢測結果,包括:
14、s21,對所述硬件性能評價指標進行處理,得到硬件性能評價指標判斷矩陣a;
15、所述硬件性能評價指標判斷矩陣a的表達式為:
16、
17、式中,aij為硬件性能評價指標中第i個元素和第j個元素之間的相關系數,i=1,2,…,n,j=1,2,…,n;
18、s22,對所述顯示性能評價指標進行處理,得到顯示性能評價指標判斷矩陣b;
19、所述顯示性能評價指標判斷矩陣b的表達式為:
20、
21、式中,bkp為顯示性能評價指標中第k個元素和第p個元素之間的相關系數,k=1,2,…,m,p=1,2,…,m;
22、s23,對所述硬件性能評價指標判斷矩陣a和所述顯示性能評價指標判斷矩陣b進行處理,得到顯卡固件安全檢測結果。
23、作為一種可選的實施方式,本發明實施例第一方面中,所述對所述硬件性能評價指標判斷矩陣a和所述顯示性能評價指標判斷矩陣b進行處理,得到顯卡固件安全檢測結果,包括:
24、s231,對所述硬件性能評價指標判斷矩陣a進行處理,得到硬件性能評價指標權重wa;
25、s232,對所述顯示性能評價指標判斷矩陣b進行處理,得到顯示性能評價指標權重wb;
26、s233,對所述顯卡固件性能評價指標集合進行處理,得到硬件性能評價指標隸屬度和顯示性能評價指標隸屬度;
27、s234,對所述硬件性能評價指標權重wa和所述硬件性能評價指標隸屬度進行處理,得到硬件性能評價結果;
28、s235,對所述顯示性能評價指標權重wb和所述顯示性能評價指標隸屬度進行處理,得到顯示性能評價結果;
29、s236,對所述硬件性能評價結果和所述顯示性能評價結果進行整合,得到顯卡固件安全檢測結果。
30、作為一種可選的實施方式,本發明實施例第一方面中,所述對所述硬件性能評價指標判斷矩陣a進行處理,得到硬件性能評價指標權重wa,包括:
31、s2311,對所述硬件性能評價指標判斷矩陣a進行處理,得到矩陣a的效益矩陣a′;
32、所述效益矩陣a′的表達式為:
33、
34、其中,f(aij)為效益矩陣a′中的第i行第j列元素;
35、s2312,對所述效益矩陣a′進行求解,得到特征值λ1,λ2,…,λn,并求出特征值對應的特征向量ei,i=1,2,…,n;
36、s2313,對所述特征向量ei進行處理,得到硬件性能評價指標權重wa;
37、所述硬件性能評價指標權重wa表達式為:
38、wa=[wa1,wa1,…,wan]
39、其中wai為wa中的第i個元素,將w′ai歸一化為[0,1]之間,得到wai。
40、作為一種可選的實施方式,本發明實施例第一方面中,所述對所述硬件性能評價指標權重wa和所述硬件性能評價指標隸屬度進行處理,得到硬件性能評價結果,包括:
41、利用硬件性能評價模型,對所述硬件性能評價指標權重wa和所述硬件性能評價指標隸屬度進行處理,得到硬件性能評價結果s1;
42、所述硬件性能評價模型表達式為:
43、
44、其中,waq為權重向量wa=(wa1,wa2,...wan)中的第q個元素,uq(x)為所述硬件性能評價指標隸屬度中的第q個元素。
45、本發明實施例第二方面公開了一種顯卡固件安全檢測裝置,所述裝置包括:
46、評價指標獲取模塊,用于對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合;所述顯卡固件性能評價指標集合包括硬件性能評價指標和顯示性能評價指標;
47、安全檢測模塊,用于對所述顯卡固件性能評價指標集合進行處理,得到顯卡固件安全檢測結果。
48、作為一種可選的實施方式,本發明實施例第二方面中,所述對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合,包括:
49、s11,獲取顯卡固件所在計算機設備的屬性信息;
50、s12,根據所述屬性信息,對所述顯卡固件進行顯卡flash芯片讀寫處理,得到顯卡固件物理地址信息;
51、s13,根據所述顯卡固件物理地址信息,對顯卡固件的bios數據結構進行分析,得到顯卡bios鏡像位置信息;
52、s14,根據所述顯卡bios鏡像位置信息,對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合。
53、作為一種可選的實施方式,本發明實施例第二方面中,所述根據所述顯卡bios鏡像位置信息,對顯卡固件進行安全檢測,得到顯卡固件性能評價指標集合,包括:
54、s141,利用預設的第一檢測模型,對顯卡固件進行硬件檢測,得到硬件性能評價指標;所述硬件性能評價指標包括型號信息、溫度信息、風扇轉速信息、顯存信息、核心頻率信息、內存頻率信息和顯卡使用率信息;
55、s142,利用預設的第二檢測模型,對顯卡固件進行顯示檢測,得到顯示性能評價指標;所述顯示性能評價指標包括行同步信息、場同步信息、圖形渲染性能、畫質信息、流暢度信息、幀率信息。
56、作為一種可選的實施方式,本發明實施例第二方面中,所述對所述顯卡固件性能評價指標集合進行處理,得到顯卡固件安全檢測結果,包括:
57、s21,對所述硬件性能評價指標進行處理,得到硬件性能評價指標判斷矩陣a;
58、所述硬件性能評價指標判斷矩陣a的表達式為:
59、
60、式中,aij為硬件性能評價指標中第i個元素和第j個元素之間的相關系數,i=1,2,…,n,j=1,2,…,n;
61、s22,對所述顯示性能評價指標進行處理,得到顯示性能評價指標判斷矩陣b;
62、所述顯示性能評價指標判斷矩陣b的表達式為:
63、
64、式中,bkp為顯示性能評價指標中第k個元素和第p個元素之間的相關系數,k=1,2,…,m,p=1,2,…,m;
65、s23,對所述硬件性能評價指標判斷矩陣a和所述顯示性能評價指標判斷矩陣b進行處理,得到顯卡固件安全檢測結果。
66、作為一種可選的實施方式,本發明實施例第二方面中,所述對所述硬件性能評價指標判斷矩陣a和所述顯示性能評價指標判斷矩陣b進行處理,得到顯卡固件安全檢測結果,包括:
67、s231,對所述硬件性能評價指標判斷矩陣a進行處理,得到硬件性能評價指標權重wa;
68、s232,對所述顯示性能評價指標判斷矩陣b進行處理,得到顯示性能評價指標權重wb;
69、s233,對所述顯卡固件性能評價指標集合進行處理,得到硬件性能評價指標隸屬度和顯示性能評價指標隸屬度;
70、s234,對所述硬件性能評價指標權重wa和所述硬件性能評價指標隸屬度進行處理,得到硬件性能評價結果;
71、s235,對所述顯示性能評價指標權重wb和所述顯示性能評價指標隸屬度進行處理,得到顯示性能評價結果;
72、s236,對所述硬件性能評價結果和所述顯示性能評價結果進行整合,得到顯卡固件安全檢測結果。
73、作為一種可選的實施方式,本發明實施例第二方面中,所述對所述硬件性能評價指標判斷矩陣a進行處理,得到硬件性能評價指標權重wa,包括:
74、s2311,對所述硬件性能評價指標判斷矩陣a進行處理,得到矩陣a的效益矩陣a′;
75、所述效益矩陣a′的表達式為:
76、
77、其中,f(aij)為效益矩陣a′中的第i行第j列元素;
78、s2312,對所述效益矩陣a′進行求解,得到特征值λ1,λ2,…,λn,并求出特征值對應的特征向量ei,i=1,2,…,n;
79、s2313,對所述特征向量ei進行處理,得到硬件性能評價指標權重wa;
80、所述硬件性能評價指標權重wa表達式為:
81、wa=[wa1,wa1,…,wan]
82、其中wai為wa中的第i個元素,將w′ai歸一化為[0,1]之間,得到wai。
83、作為一種可選的實施方式,本發明實施例第二方面中,所述對所述硬件性能評價指標權重wa和所述硬件性能評價指標隸屬度進行處理,得到硬件性能評價結果,包括:
84、利用硬件性能評價模型,對所述硬件性能評價指標權重wa和所述硬件性能評價指標隸屬度進行處理,得到硬件性能評價結果s1;
85、所述硬件性能評價模型表達式為:
86、
87、其中,waq為權重向量wa=(wa1,wa2,...wan)中的第q個元素,uq(x)為所述硬件性能評價指標隸屬度中的第q個元素。
88、本發明第三方面公開了另一種顯卡固件安全檢測裝置,所述裝置包括:
89、存儲有可執行程序代碼的存儲器;
90、與所述存儲器耦合的處理器;
91、所述處理器調用所述存儲器中存儲的所述可執行程序代碼,執行本發明實施例第一方面公開的顯卡固件安全檢測方法中的部分或全部步驟。
92、本發明第四方面公開了一種計算機可存儲介質,所述計算機可存儲介質存儲有計算機指令,所述計算機指令被調用時,用于執行本發明實施例第一方面公開的顯卡固件安全檢測方法中的部分或全部步驟。
93、與現有技術相比,本發明實施例具有以下有益效果:
94、本發明公開了一種顯卡固件安全檢測方法及裝置,通過對顯卡固件性能評價指標集合進行處理,得到顯卡固件安全檢測結果。本發明有效實現了顯卡固件的安全檢測,確保顯卡固件在整個生命周期中都能安全有效地工作,從而保護設備和用戶數據的安全。