本發(fā)明專利技術涉及數(shù)據(jù)傳輸技術領域,具體涉及用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法,包括:獲取明文像素點序列,構建初始的加密列表以及加密列表更新序列;將明文像素點序列中每個像素點的灰度值在加密列表中的索引作為每個像素點的密文,同時根據(jù)加密列表更新序列以及每個像素點的密文對加密列表進行動態(tài)更新;利用預設的水印序列在每個密文中嵌入水印,得到第二密文序列,進一步得到密文圖像以及補充密文。本發(fā)明專利技術構建的加密列表以及加密列表更新序列密鑰空間大,可抗暴力破解攻擊。同時本發(fā)明專利技術具有非常好的雪崩效應以及密鑰敏感性,可抵抗統(tǒng)計分析攻擊。本發(fā)明專利技術可根據(jù)嵌入的水印進行防篡改驗證,安全性更高。安全性更高。安全性更高。
【技術實現(xiàn)步驟摘要】
用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法
[0001]本專利技術涉及圖像傳輸
,具體涉及用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法。
技術介紹
[0002]鍋爐是一種能量轉換器,它是利用燃料燃燒釋放的熱能或其他熱能將工質水或其他流體加熱到一定參數(shù)的設備。
[0003]在生產鍋爐的過程中需要對鍋爐各個生產環(huán)節(jié)進行監(jiān)控,以便及時預防或發(fā)現(xiàn)鍋爐生產缺陷。鍋爐生產監(jiān)控視頻數(shù)據(jù)需要傳輸至鍋爐生產監(jiān)控服務器,以便生產監(jiān)控服務器對生產過程中的問題進行識別。同時,鍋爐生產監(jiān)控視頻數(shù)據(jù)需要傳輸至存儲服務器進行歸檔存儲,以便后續(xù)根據(jù)歷史的鍋爐生產監(jiān)控視頻數(shù)據(jù)進行鍋爐生產復盤。
[0004]由于鍋爐生產監(jiān)控視頻包含了鍋爐各個生產環(huán)節(jié)的工藝,涉及到商業(yè)機密,因此在傳輸及存儲時需要對鍋爐生產監(jiān)控視頻進行加密,防止工藝泄露而造成不良競爭。同時在傳輸及存儲是需要對鍋爐生產監(jiān)控視頻進行防篡改驗證,防止人為破壞鍋爐生產線并利用篡改的監(jiān)控圖像逃脫法律的制裁。
[0005]現(xiàn)有的加密方法,如對稱加密算法DES,密鑰復雜度低,難以抵抗統(tǒng)計分析攻擊。如對稱加密算AES法為分組加密算法,對于相同的組加密結果也相同,難以抵抗暴力破解攻擊。如非對稱加密算法RSA,安全性高,但加解密速度慢,適合少量數(shù)據(jù)的加密,不適合圖像的加密。
技術實現(xiàn)思路
[0006]本專利技術提供用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法,以解決現(xiàn)有的問題。
[0007]本專利技術的用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法采用如下技術方案:本專利技術一個實施例提供了用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法,該方法包括以下步驟:獲取明文像素點序列;構建初始的加密列表;根據(jù)明文像素點序列的長度獲取加密列表更新序列;將明文像素點序列中的每個像素點作為待加密像素點;根據(jù)加密列表對每個待加密像素點依次進行加密,包括:獲取加密列表中與待加密像素點的灰度值相同的元素,作為第一元素;將第一元素在加密列表中的索引作為待加密像素點的密文;獲取待加密像素點在加密列表更新序列中對應位置的元素的值,作為更新位置,將加密列表中第一元素移動加密列表中索引為更新位置處,實現(xiàn)加密列表的更新;將所有待加密像素點的密文組成第一密文序列;設置固定長度的二進制序列記為水印序列,構建一個空的水印位數(shù)序列;根據(jù)水印序列對第一密文序列中每個密文依次進行水印嵌入操作,包括:將密文轉換為二進制數(shù),二進制數(shù)的位數(shù)為8時,將所述密文作為第二密文;當二進制數(shù)的位數(shù)不為8時,則根據(jù)二進制數(shù)的長度獲取密文的水印位數(shù);獲取水印序列中前水印位數(shù)個元素作
為密文的水印,將密文的水印添加到二進制數(shù)前,將得到結果轉換為十進制數(shù)作為第二密文;將水印序列中前水印位數(shù)個元素刪除,實現(xiàn)水印序列的更新;將水印位數(shù)添加到水印位數(shù)序列末尾;將所有第二密文組成第二密文序列;根據(jù)第二密文序列獲取密文圖像;根據(jù)水印位數(shù)序列獲取補充密文;對密文圖像以及補充密文進行傳輸。
[0008]優(yōu)選的,所述構建初始的加密列表包括:對[0,255]范圍內的所有整數(shù)進行隨機排序,將排序結果作為初始的加密列表。
[0009]優(yōu)選的,所述根據(jù)明文像素點序列的長度獲取加密列表更新序列包括:將明文像素點序列的長度作為第一長度;利用混沌映射的方法獲取長度為第一長度的混沌序列,將混沌序列中每個元素乘以127并向下取整,得到加密列表更新序列。
[0010]優(yōu)選的,所述根據(jù)二進制數(shù)的長度獲取密文的水印位數(shù)包括:利用8減去二進制數(shù)的長度得到密文的水印位數(shù)。
[0011]優(yōu)選的,所述根據(jù)水印位數(shù)序列獲取補充密文包括:對水印位數(shù)序列利用非對稱加密算法進行加密得到補充密文。
[0012]本專利技術的技術方案的有益效果是:本專利技術構建的加密列表以及加密列表更新序列密鑰空間大,可抗暴力破解攻擊;本專利技術將明文像素點序列中每個像素點的灰度值在加密列表中的索引作為每個像素點的密文,同時根據(jù)加密列表更新序列以及每個像素點的密文對加密列表進行動態(tài)更新,確保了灰度值相同的像素點的加密結果不同,破壞了圖像中像素點之間的關系,使得密文更加復雜,可抵抗統(tǒng)計分析攻擊;同時加密列表以及下一個像素點的密文與上一個像素點的密文有著較強的關聯(lián)性,若改變圖像中一個像素點的灰度值,則會使得加密列表更新不同,進一步使得后續(xù)的像素點加密結果不同,具有非常好的雪崩效應;若改變初始的加密列表中的一個值或改變加密列表更新序列中的一個值,則會使的加密列表更新不同,進一步使得像素點的加密結果不同,具有非常好的密鑰敏感性。雪崩效應與密鑰敏感性使得密文圖像不再具有明文圖像的統(tǒng)計規(guī)律,可抵抗統(tǒng)計分析攻擊;本專利技術利用預設的水印序列在每個密文中嵌入水印進一步得到密文圖像,改變了密文的內容,進一步增加了密文圖像的復雜性,同時可根據(jù)嵌入的水印進行防篡改驗證,安全性更高。
附圖說明
[0013]為了更清楚地說明本專利技術實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本專利技術的用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法的步驟流程圖。
具體實施方式
[0015]為了更進一步闡述本專利技術為達成預定專利技術目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據(jù)本專利技術提出的用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法,其具體實施方式、結構、特征及其功效,詳細說明如下。在下述說明中,不同的“一個實施例”或“另一個實施例”指的不一定是同一實施例。此外,一或多個實施例中的特定特征、結構或特
點可由任何合適形式組合。
[0016]除非另有定義,本文所使用的所有的技術和科學術語與屬于本專利技術的
的技術人員通常理解的含義相同。
[0017]下面結合附圖具體的說明本專利技術所提供的用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法的具體方案。
[0018]請參閱圖1,其示出了本專利技術一個實施例提供的用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法的步驟流程圖,該方法包括以下步驟:S101.采集鍋爐生產監(jiān)控視頻圖像,獲取明文像素點序列。
[0019]通過架設在鍋爐各個生產區(qū)域的攝像頭,拍攝鍋爐生產監(jiān)控視頻。獲取鍋爐生產監(jiān)控視頻每一時刻的圖像作為明文圖像。
[0020]將明文圖像中所有像素點展開成一維的序列,得到一個明文像素點序列。
[0021]S102.設置初始的加密列表,獲取加密列表更新序列。
[0022]需要說明的是,本專利技術需要構建一個初始的加密列表作為加密過程中的初始密鑰字典,以便后續(xù)根據(jù)加密列表將每個像素點的灰度值加密成另外一個結果,因此初始的加密列表中需要包含所有灰度值,而灰度值的范圍為[0,255]。
[0023]在本實施例中,對[0,255]范圍內的所有整數(shù)進行隨機排序,得到一個長度為256的序列,將該序列作為初始的加密列表。對[0,255]范圍內所有整數(shù)進行隨機排序,共有256!種可能性。因此初始的加密列表的復雜性大,不易被猜本文檔來自技高網(wǎng)...
【技術保護點】
【技術特征摘要】
1.用于鍋爐生產監(jiān)控的視頻數(shù)據(jù)傳輸方法,其特征在于,該方法包括以下步驟:獲取明文像素點序列;構建初始的加密列表;根據(jù)明文像素點序列的長度獲取加密列表更新序列;將明文像素點序列中的每個像素點作為待加密像素點;根據(jù)加密列表對每個待加密像素點依次進行加密,包括:獲取加密列表中與待加密像素點的灰度值相同的元素,作為第一元素;將第一元素在加密列表中的索引作為待加密像素點的密文;獲取待加密像素點在加密列表更新序列中對應位置的元素的值,作為更新位置,將加密列表中第一元素移動加密列表中索引為更新位置處,實現(xiàn)加密列表的更新;將所有待加密像素點的密文組成第一密文序列;設置固定長度的二進制序列記為水印序列,構建一個空的水印位數(shù)序列;根據(jù)水印序列對第一密文序列中每個密文依次進行水印嵌入操作,包括:將密文轉換為二進制數(shù),二進制數(shù)的位數(shù)為8時,將所述密文作為第二密文;當二進制數(shù)的位數(shù)不為8時,則根據(jù)二進制數(shù)的長度獲取密文的水印位數(shù);獲取水印序列中前水印位數(shù)個元素作為密文的水印,將密文的水印添加到二進制數(shù)前,將得到結果轉換為十進制數(shù)作為第二密文;將水印序列中前水印位數(shù)個元素刪除,實...
【專利技術屬性】
技術研發(fā)人員:潘宇峰,羅暉,強逸,
申請(專利權)人:無錫洛晟機械設備有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。