本發(fā)明屬于數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)流的自適應分類方法及系統(tǒng)。
背景技術:
1、數(shù)據(jù)分類技術是數(shù)據(jù)管理和分析中的關鍵技術,旨在根據(jù)數(shù)據(jù)的屬性和特征將其劃分為不同的類別,以便更高效地管理和使用數(shù)據(jù)。隨著數(shù)據(jù)量的爆發(fā)式增長和數(shù)據(jù)類型的多樣化,這些數(shù)據(jù)規(guī)模和類型的復雜性對傳統(tǒng)數(shù)據(jù)分類技術提出了嚴峻挑戰(zhàn),使得高效率和高準確率成為數(shù)據(jù)分類技術關注的焦點。
2、數(shù)據(jù)的長度和類型的不同,使得原有的數(shù)據(jù)分類方法在面對多樣化數(shù)據(jù)時顯得不夠靈活。傳統(tǒng)分類方法通?;诠潭ǖ臄?shù)據(jù)結構和假設,難以適應不同類型和長度的數(shù)據(jù)。例如,文本數(shù)據(jù)、圖像數(shù)據(jù)、時間序列數(shù)據(jù)等具有顯著不同的特征和結構,傳統(tǒng)方法在處理這些數(shù)據(jù)時往往需要單獨設計模型和算法,導致各種分類方法相對獨立,缺乏統(tǒng)一的框架。這種局限性不僅增加了模型設計和維護的復雜性,還限制了模型在實際應用中的泛化能力和適應性。
3、目前,人工分類技術和已有的分類技術在處理更靈活的數(shù)據(jù)時存在許多問題,包括但不限于效率低、準確率低等。
技術實現(xiàn)思路
1、本發(fā)明提供一種數(shù)據(jù)流的自適應分類方法及系統(tǒng),本發(fā)明能將數(shù)據(jù)流進行分段,縮小數(shù)據(jù)的規(guī)模提升計算效率并減小資源的使用,利用算法計算分段后數(shù)據(jù)的特征進行準確的分類,以提升數(shù)據(jù)分類的效率問題,本發(fā)明能準確的對數(shù)據(jù)進行分類的同時提高數(shù)據(jù)的安全性。
2、為了達到以上目的,本發(fā)明采用的技術方案為:一種數(shù)據(jù)流的自適應分類方法,包括:
3、s1、控制主機端:將密鑰通過數(shù)據(jù)鏈發(fā)送至各自適應加密/解密設備,以及管理各種密鑰的切換和更換,若需更換密鑰,則使用非對稱加密算法對需要更換的密鑰進行加密,并發(fā)送至自適應加密/解密設備,以完成密鑰的更換,其中,控制主機中保存有自適應加密設備的對稱密鑰以及用于加密對稱密鑰的非對稱密鑰;
4、s2、自適應加密/解密設備端:在上電時,通過讀取自身存儲介質中的密鑰作為自適應加密/解密設備的密鑰;在正常工作時,對通過數(shù)據(jù)鏈接收到新的密鑰進行解密,得到解密后的新密鑰,并丟棄原本的密鑰,將新密鑰作為自適應加密/解密設備的密鑰,其中,在接收到數(shù)據(jù)鏈傳來的新密鑰時,對數(shù)據(jù)進行運算,將運算結果的數(shù)據(jù)特征作為該段數(shù)據(jù)的特征值,將該特征值作為依據(jù),根據(jù)不同數(shù)據(jù)校驗值特征的不同,實現(xiàn)對不同數(shù)據(jù)的自適應加密;或
5、用于在上電后,默認關閉所有通信端口,對于端口上的數(shù)據(jù)僅使用非對稱加密的私鑰進行解密,直至某一端口解密后的數(shù)據(jù)與該端口號對應,則對該端口發(fā)送的數(shù)據(jù)進行自適應加密。
6、本發(fā)明的有益效果是:本發(fā)明先將數(shù)據(jù)進行分段,對分段數(shù)據(jù)的第一位和第二位進行求和取余,根據(jù)不同的余數(shù)進行分類,以提升數(shù)據(jù)分類的效率問題,同時準確的對數(shù)據(jù)進行分類;在多加密系統(tǒng)中,本發(fā)明將這種技術進行了實際應用,根據(jù)數(shù)據(jù)特征采用不同的加密的手段,提升數(shù)據(jù)加密的安全性。
7、進一步地,所述使用非對稱加密算法對需要更換的密鑰進行加密,并發(fā)送至自適應加密/解密設備,其具體為:
8、經上電初始化后,設控制主機內部關于密鑰的地址指針為一默認的值,其中,通過該密鑰地址,控制主機可在已寫入密鑰組的存儲介質中讀取對應地址所寫入的密鑰,且存儲介質中的密鑰僅包含經非對稱加密后的自適應/解密設備的對稱密鑰;
9、設定更換密鑰的計時時間,針對滿足計時時間時,更換密鑰地址以及讀取密鑰,得到新的密鑰,并將該新的密鑰發(fā)送至自適應加密/解密設備,以完成密鑰的更換。
10、上述進一步方案的有益效果是:非對稱加密算法有高安全性的特點,利用非對稱加密算法傳輸對稱密鑰可以有效防止密鑰的泄露;同時,設定更換密鑰的時間可以由系統(tǒng)決定更換密鑰的時機,大大降低了密鑰泄露帶來的風險。
11、再進一步地,在正常工作時,所述對通過數(shù)據(jù)鏈接收到新的密鑰進行解密,得到解密后的新密鑰,其具體為:
12、上電后,利用數(shù)據(jù)鏈接收新的密鑰;
13、對接收的密鑰數(shù)據(jù)依次進行緩存、分組以及解密;
14、判斷解密后的數(shù)據(jù)是否符合所需密鑰的基本特征,若是,則該段數(shù)據(jù)解密后為所需的密鑰,否則,等待下一段密鑰數(shù)據(jù);
15、自適應加密/解密設備開始正常工作,對通過數(shù)據(jù)鏈接收到新的密鑰進行加密/解密,同時自適應加密/解密設備將接收到的密鑰進行緩存、分組處理,當達到固定長度后,進行非對稱解密;
16、若數(shù)據(jù)解密長度達到密鑰長度的要求,則得到新密鑰。
17、上述進一步方案的有益效果是:對新密鑰進行校驗可以有效的檢測出傳輸過程中的差錯。
18、再進一步地,所述在上電后,默認關閉所有通信端口,對于端口上的數(shù)據(jù)僅使用非對稱加密的私鑰進行解密,直至某一端口解密后的數(shù)據(jù)與該端口號對應,則對該端口發(fā)送的數(shù)據(jù)進行自適應加密,其具體為:
19、在上電后,默認關閉所有通信端口;
20、封裝密鑰為數(shù)據(jù)幀,通過各個通信接口發(fā)送至自適應加密/解密設備;
21、檢索到數(shù)據(jù)幀后,對該段數(shù)據(jù)幀進行非對稱解密;
22、解密后,在預埋的端口列表中檢索該數(shù)據(jù),若端口列表存在與該段數(shù)據(jù)對應的向量,則在確認該段數(shù)據(jù)與物理端口存在對應性質后開放該端口,對該端口的數(shù)據(jù)進行相應的加密/解密;反之,該端口將不行使加密/解密功能,將一直重復以上過程直至某一端口解密后的數(shù)據(jù)與該端口號對應。
23、上述進一步方案的有益效果是:通信端口的隨機啟用大大降低了網絡攻擊帶來的風險;同時,根據(jù)密鑰的不同啟用不同的通信端口也可以提升系統(tǒng)的安全性。
24、再進一步地,所述自適應加密/解密設備在上電前,在自身存儲介質中預設有非對稱加密算法的公鑰,以及預設有端口列表。
25、上述進一步方案的有益效果是:根據(jù)非加密算法的特性,公鑰的泄露對非對稱加密算法不造成任何威脅,將預設的端口列表和公鑰保存在自適應加密/解密設備的存儲介質中可進行密鑰的更換和選擇數(shù)據(jù)傳輸端口等操作。
26、再進一步地,所述在接收到數(shù)據(jù)鏈傳來的新密鑰時,對數(shù)據(jù)進行運算,將運算結果的數(shù)據(jù)特征作為該段數(shù)據(jù)的特征值,其具體為:
27、在接收到數(shù)據(jù)鏈傳來的新密鑰時,將密鑰數(shù)據(jù)進行分段;
28、根據(jù)該段密鑰數(shù)據(jù)的第一位和最后一位進行求和取余處理,將余數(shù)值作為該段數(shù)據(jù)的特征值。
29、上述進一步方案的有益效果是:采用第一位和最后一位進行求和取余可以有效降低系統(tǒng)的運算資源;根據(jù)不同的特征值將數(shù)據(jù)進行分類以便選擇不同加密算法。
30、本發(fā)明提供了一種數(shù)據(jù)流的自適應分類系統(tǒng),所述自適應分類系統(tǒng)用于執(zhí)行所述的自適應分類方法,包括:
31、控制主機,用于將密鑰通過數(shù)據(jù)鏈發(fā)送至各自適應加密/解密設備,以及管理各種密鑰的切換和更換,若需更換密鑰,則使用非對稱加密算法對需要更換的密鑰進行加密,并發(fā)送至自適應加密/解密設備,以完成密鑰的更換,其中,控制主機中保存有自適應加密設備的對稱密鑰以及用于加密對稱密鑰的非對稱密鑰;
32、自適應加密/解密設備,用于在上電時,通過讀取自身存儲介質中的密鑰作為自適應加密/解密設備的密鑰;在正常工作時,對通過數(shù)據(jù)鏈接收到新的密鑰進行解密,得到解密后的新密鑰,并丟棄原本的密鑰,將新密鑰作為自適應加密/解密設備的密鑰,其中,在接收到數(shù)據(jù)鏈傳來的新密鑰時,對數(shù)據(jù)進行運算,將運算結果的數(shù)據(jù)特征作為該段數(shù)據(jù)的特征值,將該特征值作為依據(jù),根據(jù)不同數(shù)據(jù)校驗值特征的不同,實現(xiàn)對不同數(shù)據(jù)的自適應加密;或
33、用于在上電后,默認關閉所有通信端口,對于端口上的數(shù)據(jù)僅使用非對稱加密的私鑰進行解密,直至某一端口解密后的數(shù)據(jù)與該端口號對應,則對該端口發(fā)送的數(shù)據(jù)進行自適應加密。
34、本發(fā)明的有益效果是:本發(fā)明先將數(shù)據(jù)進行分段,降低數(shù)據(jù)的長度,加快后續(xù)處理的速度;對分段數(shù)據(jù)的第一位和第二位進行求和取余,根據(jù)不同的余數(shù)進行分類,便于對數(shù)據(jù)選擇合適的加密方法;利用非對稱加密算法傳輸密鑰可以有效提升密鑰的安全性降低泄露風險;密鑰檢驗可以有效防范密鑰傳輸過程中的差錯;同時,對于沒有控制主機的系統(tǒng),可以根據(jù)密鑰中隱含的端口信息使用不同端口傳輸數(shù)據(jù)減少網絡攻擊。