本發(fā)明涉及數(shù)據(jù)加密,尤其涉及一種led顯示屏的加密方法、系統(tǒng)、儲(chǔ)存介質(zhì)及顯示屏。
背景技術(shù):
1、led(light?emitting?diode)顯示屏即發(fā)光二極管是一種固態(tài)的半導(dǎo)體器件,它可以直接把電能轉(zhuǎn)化為光能。led的心臟是一個(gè)半導(dǎo)體的晶片,它的一端附在一個(gè)支架上,一端是負(fù)極,另一端連接電源的正極,使整個(gè)晶片被環(huán)氧樹(shù)脂封裝起來(lái)。當(dāng)有電流通過(guò)時(shí),這個(gè)晶片就會(huì)發(fā)光。在紅、綠、藍(lán)三種顏色中,由三種帶有不同電壓的led排列在一起,再加上印有文字的圖層,便可組成一個(gè)色彩多端、亮度齊備的顯示屏了。
2、led顯示屏的數(shù)據(jù)信息傳輸技術(shù)主要采用串口傳輸,串口傳輸速率低、傳輸距離近、傳輸帶寬不高,同時(shí)信號(hào)抗干擾性能差,因此傳輸容易受外界環(huán)境干擾從而導(dǎo)致顯示故障?,F(xiàn)有技術(shù)中,對(duì)顯示數(shù)據(jù)進(jìn)行加密的方法主要是對(duì)led顯示屏數(shù)據(jù)進(jìn)行加密,然后利用加密后的led顯示屏數(shù)據(jù)和密鑰生成校驗(yàn)碼,將加密后的led顯示屏數(shù)據(jù)和校驗(yàn)碼合并后,進(jìn)行串口數(shù)據(jù)傳輸,當(dāng)接收到通過(guò)串口傳輸?shù)臄?shù)據(jù)后,進(jìn)行解密。但是,密鑰直接通過(guò)網(wǎng)絡(luò)傳輸,密鑰可能被截獲,加密的安全性低,且加密和解密只采用一種加密算法,易破解。
3、綜上,現(xiàn)有對(duì)顯示屏顯示數(shù)據(jù)進(jìn)行加密的技術(shù)加密安全性低,且加密方案較為簡(jiǎn)單,易被破解。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種led顯示屏的加密方法、系統(tǒng)、儲(chǔ)存介質(zhì)及顯示屏,能夠提高led顯示屏數(shù)據(jù)傳輸?shù)陌踩浴?/p>
2、第一方面,為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種led顯示屏的加密方法,包括:
3、獲取led顯示屏的唯一標(biāo)識(shí)信息、led顯示屏的信息數(shù)據(jù)、控制電路中的微控制單元標(biāo)識(shí)信息和控制電路中的解密芯片標(biāo)識(shí)信息;
4、根據(jù)所述唯一標(biāo)識(shí)信息、所述微控制單元標(biāo)識(shí)信息和所述解密芯片標(biāo)識(shí)信息生成綜合密鑰;
5、基于所述綜合密鑰對(duì)所述信息數(shù)據(jù)進(jìn)行加密,得到密文數(shù)據(jù);
6、對(duì)所述密文數(shù)據(jù)進(jìn)行一級(jí)加密和二級(jí)加密,得到二級(jí)加密密文數(shù)據(jù);
7、將所述二級(jí)加密密文數(shù)據(jù)發(fā)送至服務(wù)端設(shè)備,以使所述服務(wù)端設(shè)備進(jìn)行解密,得到解密數(shù)據(jù),并將所述解密數(shù)據(jù)與所述信息數(shù)據(jù)進(jìn)行比對(duì),當(dāng)所述解密數(shù)據(jù)與所述信息數(shù)據(jù)一致時(shí),向led顯示屏輸入控制信號(hào),以使所述led顯示屏根據(jù)所述信息數(shù)據(jù)輸出顯示內(nèi)容;當(dāng)所述解密數(shù)據(jù)與所述信息數(shù)據(jù)不一致時(shí),不向led顯示屏輸入控制信號(hào),以使所述led顯示屏信息得到保護(hù)。
8、優(yōu)選地,所述根據(jù)所述唯一標(biāo)識(shí)信息、所述微控制單元標(biāo)識(shí)信息和所述解密芯片標(biāo)識(shí)信息生成綜合密鑰,包括:
9、將所述唯一標(biāo)識(shí)信息、所述微控制單元標(biāo)識(shí)信息和所述解密芯片標(biāo)識(shí)信息組合成字符串,得到綜合標(biāo)識(shí)信息;
10、隨機(jī)生成隨機(jī)密鑰,并使用所述隨機(jī)密鑰和所述綜合標(biāo)識(shí)信息進(jìn)行cec16校驗(yàn),生成校驗(yàn)碼;
11、對(duì)所述校驗(yàn)碼和所述隨機(jī)密鑰進(jìn)行異或運(yùn)算,生成綜合密鑰。
12、優(yōu)選地,所述基于所述綜合密鑰對(duì)所述信息數(shù)據(jù)進(jìn)行加密,得到密文數(shù)據(jù),包括:
13、將所述綜合密鑰擴(kuò)展為預(yù)設(shè)個(gè)數(shù)的輪密鑰;
14、將所述信息數(shù)據(jù)與第1個(gè)輪密鑰進(jìn)行異或運(yùn)算,得到第一預(yù)處理密文塊;
15、將所述第一預(yù)處理密文塊與第2個(gè)輪密鑰至倒數(shù)第2個(gè)輪密鑰進(jìn)行字節(jié)替換、行移位、列混淆和輪密鑰加操作,得到第二預(yù)處理密文塊;
16、將所述第二預(yù)處理密文塊與最后1個(gè)輪密鑰進(jìn)行字節(jié)替換、行移位和輪密鑰加操作,得到密文數(shù)據(jù)。
17、優(yōu)選地,所述對(duì)所述密文數(shù)據(jù)進(jìn)行一級(jí)加密和二級(jí)加密,得到二級(jí)加密密文數(shù)據(jù),包括:
18、基于des加解密對(duì)所述密文數(shù)據(jù)進(jìn)行一級(jí)加密,得到一級(jí)加密密文數(shù)據(jù);
19、基于rsa加密公式對(duì)所述一級(jí)加密密文數(shù)據(jù)進(jìn)行二級(jí)加密,得到二級(jí)加密密文數(shù)據(jù)。
20、優(yōu)選地,所述基于des加解密對(duì)所述密文數(shù)據(jù)進(jìn)行一級(jí)加密,得到一級(jí)加密密文數(shù)據(jù),包括:
21、隨機(jī)生成第一密鑰、第二密鑰和第三密鑰;
22、使用所述第一密鑰對(duì)所述密文數(shù)據(jù)進(jìn)行des加密,得到第一加密結(jié)果;
23、使用所述第二密鑰對(duì)所述第一加密結(jié)果進(jìn)行des解密,得到第二加密結(jié)果;
24、使用所述第三密鑰對(duì)所述第二加密結(jié)果進(jìn)行第二次des加密,得到一級(jí)加密密文數(shù)據(jù);
25、其中,所述des加密和所述des解密包括初始置換、擴(kuò)展置換、s盒操作、p盒置換、與輪密鑰的異或和最終置換。
26、優(yōu)選地,所述基于rsa加密公式對(duì)所述一級(jí)加密密文數(shù)據(jù)進(jìn)行二級(jí)加密,得到二級(jí)加密密文數(shù)據(jù),包括:
27、獲取rsa加密算法的公鑰指數(shù)和rsa模數(shù);
28、將所述一級(jí)加密密文數(shù)據(jù)進(jìn)行分塊,并轉(zhuǎn)換為密文整數(shù);
29、基于rsa加密公式計(jì)算二級(jí)加密密文數(shù)據(jù)塊;其中,所述rsa加密公式的計(jì)算公式為:
30、
31、式中,為第塊的二級(jí)加密密文數(shù)據(jù)塊,為第塊的密文整數(shù),為公鑰指數(shù),為rsa模數(shù),是取余數(shù)操作;
32、將所述二級(jí)加密密文數(shù)據(jù)塊進(jìn)行組合,得到二級(jí)加密密文數(shù)據(jù)。
33、優(yōu)選地,所述將所述二級(jí)加密密文數(shù)據(jù)發(fā)送至服務(wù)端設(shè)備,以使所述服務(wù)端設(shè)備進(jìn)行解密,得到解密數(shù)據(jù),包括:
34、服務(wù)端設(shè)備對(duì)所述二級(jí)加密密文數(shù)據(jù)進(jìn)行一級(jí)加密逆運(yùn)算,得到解密中間數(shù)據(jù);
35、服務(wù)端設(shè)備對(duì)所述解密中間數(shù)據(jù)進(jìn)行二級(jí)加密逆運(yùn)算,得到解密數(shù)據(jù)。
36、第二方面,本發(fā)明提供了一種led顯示屏的加密系統(tǒng),包括:
37、信息獲取模塊,用于獲取led顯示屏的唯一標(biāo)識(shí)信息、led顯示屏的信息數(shù)據(jù)、控制電路中的微控制單元標(biāo)識(shí)信息和控制電路中的解密芯片標(biāo)識(shí)信息;
38、密鑰生成模塊,用于根據(jù)所述唯一標(biāo)識(shí)信息、所述微控制單元標(biāo)識(shí)信息和所述解密芯片標(biāo)識(shí)信息生成綜合密鑰;
39、第一數(shù)據(jù)加密模塊,用于基于所述綜合密鑰對(duì)所述信息數(shù)據(jù)進(jìn)行加密,得到密文數(shù)據(jù);
40、第二數(shù)據(jù)加密模塊,用于對(duì)所述密文數(shù)據(jù)進(jìn)行一級(jí)加密和二級(jí)加密,得到二級(jí)加密密文數(shù)據(jù);
41、數(shù)據(jù)解密模塊,用于將所述二級(jí)加密密文數(shù)據(jù)發(fā)送至服務(wù)端設(shè)備,以使所述服務(wù)端設(shè)備進(jìn)行解密,得到解密數(shù)據(jù),并將所述解密數(shù)據(jù)與所述信息數(shù)據(jù)進(jìn)行比對(duì),當(dāng)所述解密數(shù)據(jù)與所述信息數(shù)據(jù)一致時(shí),向led顯示屏輸入控制信號(hào),以使所述led顯示屏根據(jù)所述信息數(shù)據(jù)輸出顯示內(nèi)容;當(dāng)所述解密數(shù)據(jù)與所述信息數(shù)據(jù)不一致時(shí),不向led顯示屏輸入控制信號(hào),以使所述led顯示屏信息得到保護(hù)。
42、第三方面,本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的計(jì)算機(jī)程序,其中,在所述計(jì)算機(jī)程序運(yùn)行時(shí)控制所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行上述中任意一項(xiàng)所述的led顯示屏的加密方法。
43、第四方面,本發(fā)明還提供了一種led顯示屏,所述led顯示屏包括如上述中任意一項(xiàng)所述的led顯示屏的加密系統(tǒng)。
44、相比于現(xiàn)有技術(shù),本發(fā)明具有如下有益效果:本發(fā)明實(shí)施例提供了一種led顯示屏的加密方法、系統(tǒng)、儲(chǔ)存介質(zhì)及顯示屏。方法包括:獲取led顯示屏的唯一標(biāo)識(shí)信息、led顯示屏的信息數(shù)據(jù)、控制電路中的微控制單元標(biāo)識(shí)信息和控制電路中的解密芯片標(biāo)識(shí)信息;根據(jù)所述唯一標(biāo)識(shí)信息、所述微控制單元標(biāo)識(shí)信息和所述解密芯片標(biāo)識(shí)信息生成綜合密鑰;基于所述綜合密鑰對(duì)所述信息數(shù)據(jù)進(jìn)行加密,得到密文數(shù)據(jù);對(duì)所述密文數(shù)據(jù)進(jìn)行一級(jí)加密和二級(jí)加密,得到二級(jí)加密密文數(shù)據(jù);將所述二級(jí)加密密文數(shù)據(jù)發(fā)送至服務(wù)端設(shè)備,以使所述服務(wù)端設(shè)備進(jìn)行解密,得到解密數(shù)據(jù),并將所述解密數(shù)據(jù)與所述信息數(shù)據(jù)進(jìn)行比對(duì),當(dāng)所述解密數(shù)據(jù)與所述信息數(shù)據(jù)一致時(shí),向led顯示屏輸入控制信號(hào),以使所述led顯示屏根據(jù)所述信息數(shù)據(jù)輸出顯示內(nèi)容;當(dāng)所述解密數(shù)據(jù)與所述信息數(shù)據(jù)不一致時(shí),不向led顯示屏輸入控制信號(hào),以使所述led顯示屏信息得到保護(hù)。
45、在本發(fā)明中,所述方法能夠通過(guò)獲取led顯示屏的唯一標(biāo)識(shí)信息、控制電路中的微控制單元標(biāo)識(shí)信息和解密芯片標(biāo)識(shí)信息生成綜合密鑰,基于該綜合密鑰對(duì)顯示數(shù)據(jù)進(jìn)行加密,并對(duì)密文數(shù)據(jù)進(jìn)行多級(jí)加密處理,最終發(fā)送至服務(wù)端進(jìn)行解密和驗(yàn)證,從而保證顯示數(shù)據(jù)在傳輸和顯示過(guò)程中安全可靠。所述方法顯著提高了led顯示屏數(shù)據(jù)信息傳輸?shù)陌踩院头来鄹哪芰Γ苊饬擞捎诿荑€被截獲或破解而導(dǎo)致的信息泄露或顯示異?,F(xiàn)象。