的密鑰以及特征數(shù)據(jù)后,采用其私鑰將加密后的密鑰進(jìn)行解密,得到對(duì)稱加密算法密鑰,然后采用對(duì)稱加密算法密鑰對(duì)加密數(shù)據(jù)進(jìn)行解密,得到數(shù)據(jù);傳感節(jié)點(diǎn)2采用與傳感節(jié)點(diǎn)I相同的數(shù)據(jù)摘要算法將解密后的接收數(shù)據(jù)進(jìn)行處理,得到傳感節(jié)點(diǎn)2處的特征數(shù)據(jù),比較傳感節(jié)點(diǎn)I處的特征數(shù)據(jù)和傳感節(jié)點(diǎn)2處的特征數(shù)據(jù),如果相同,則表明數(shù)據(jù)沒有被篡改,否則,表示數(shù)據(jù)已經(jīng)被篡改;如果數(shù)據(jù)已經(jīng)被篡改,傳感節(jié)點(diǎn)2向傳感節(jié)點(diǎn)I發(fā)出數(shù)據(jù)傳輸錯(cuò)誤信號(hào),并且在間隔3min后,傳感節(jié)點(diǎn)I重新向傳感節(jié)點(diǎn)2傳輸數(shù)據(jù),傳感節(jié)點(diǎn)2判斷重新傳輸?shù)臄?shù)據(jù)是否被篡改,如果重新傳輸?shù)臄?shù)據(jù)未被篡改,傳感節(jié)點(diǎn)2向傳感節(jié)點(diǎn)I發(fā)出數(shù)據(jù)傳輸正確信號(hào),如果重新傳輸?shù)臄?shù)據(jù)仍被篡改,傳感節(jié)點(diǎn)2向服務(wù)器發(fā)出數(shù)據(jù)傳輸安全警示信號(hào),服務(wù)器停止傳感節(jié)點(diǎn)I與傳感節(jié)點(diǎn)2之間的數(shù)據(jù)傳輸。
[0031]實(shí)施例3
[0032]本發(fā)明實(shí)施例中,一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,采用的物聯(lián)網(wǎng)系統(tǒng)包括傳感區(qū)域和服務(wù)器,傳感區(qū)域內(nèi)部有N個(gè)傳感節(jié)點(diǎn),分別標(biāo)記為傳感節(jié)點(diǎn)1,傳感節(jié)點(diǎn)2,傳感節(jié)點(diǎn)3,……,傳感節(jié)點(diǎn)N,包括傳感區(qū)域內(nèi)部的傳感節(jié)點(diǎn)之間的數(shù)據(jù)傳輸步驟,所述傳感區(qū)域內(nèi)部的傳感節(jié)點(diǎn)之間的數(shù)據(jù)傳輸包括以下步驟:
[0033](I)當(dāng)傳感節(jié)點(diǎn)I向傳感節(jié)點(diǎn)2發(fā)送數(shù)據(jù)時(shí),傳感節(jié)點(diǎn)I采用對(duì)稱加密算法密鑰對(duì)數(shù)據(jù)進(jìn)行加密,使用對(duì)稱加密算法AES,生成加密數(shù)據(jù);
[0034](2)傳感節(jié)點(diǎn)I采用其對(duì)應(yīng)的傳感節(jié)點(diǎn)2的公鑰將對(duì)稱加密算法密鑰進(jìn)行非對(duì)稱加密算法的加密,使用非對(duì)稱加密算法SM2,生成加密后的密鑰;
[0035](3)傳感節(jié)點(diǎn)I采用數(shù)據(jù)摘要算法SHAl對(duì)數(shù)據(jù)進(jìn)行處理,得到傳感節(jié)點(diǎn)I處的特征數(shù)據(jù);
[0036](4)傳感節(jié)點(diǎn)I將加密數(shù)據(jù)、加密后的密鑰以及特征數(shù)據(jù)同時(shí)發(fā)送給傳感節(jié)點(diǎn)I對(duì)應(yīng)的傳感節(jié)點(diǎn)2 ;
[0037](5)傳感節(jié)點(diǎn)2收到傳感節(jié)點(diǎn)I發(fā)送的加密數(shù)據(jù)、加密后的密鑰以及特征數(shù)據(jù)后,采用其私鑰將加密后的密鑰進(jìn)行解密,得到對(duì)稱加密算法密鑰,然后采用對(duì)稱加密算法密鑰對(duì)加密數(shù)據(jù)進(jìn)行解密,得到數(shù)據(jù);傳感節(jié)點(diǎn)2采用與傳感節(jié)點(diǎn)I相同的數(shù)據(jù)摘要算法將解密后的接收數(shù)據(jù)進(jìn)行處理,得到傳感節(jié)點(diǎn)2處的特征數(shù)據(jù),比較傳感節(jié)點(diǎn)I處的特征數(shù)據(jù)和傳感節(jié)點(diǎn)2處的特征數(shù)據(jù),如果相同,則表明數(shù)據(jù)沒有被篡改,否則,表示數(shù)據(jù)已經(jīng)被篡改;如果數(shù)據(jù)已經(jīng)被篡改,傳感節(jié)點(diǎn)2向傳感節(jié)點(diǎn)I發(fā)出數(shù)據(jù)傳輸錯(cuò)誤信號(hào),并且在間隔3min后,傳感節(jié)點(diǎn)I重新向傳感節(jié)點(diǎn)2傳輸數(shù)據(jù),傳感節(jié)點(diǎn)2判斷重新傳輸?shù)臄?shù)據(jù)是否被篡改,如果重新傳輸?shù)臄?shù)據(jù)未被篡改,傳感節(jié)點(diǎn)2向傳感節(jié)點(diǎn)I發(fā)出數(shù)據(jù)傳輸正確信號(hào),如果重新傳輸?shù)臄?shù)據(jù)仍被篡改,傳感節(jié)點(diǎn)2向服務(wù)器發(fā)出數(shù)據(jù)傳輸安全警示信號(hào),服務(wù)器停止傳感節(jié)點(diǎn)I與傳感節(jié)點(diǎn)2之間的數(shù)據(jù)傳輸。
[0038]本發(fā)明通過對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行雙重加密,即先采用速度快、安全性好的對(duì)稱加密算法密鑰對(duì)數(shù)據(jù)進(jìn)行加密,再采用管理方便的非對(duì)稱加密算法對(duì)稱加密算法密鑰進(jìn)行加密,使得在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)都是經(jīng)過加密后的數(shù)據(jù),保障了物聯(lián)網(wǎng)數(shù)據(jù)在網(wǎng)絡(luò)傳輸中的安全性。本發(fā)明通過對(duì)接收的數(shù)據(jù)進(jìn)行對(duì)應(yīng)的解密,并采用數(shù)據(jù)摘要算法對(duì)接收的數(shù)據(jù)進(jìn)行是否被篡改的判斷,進(jìn)一步確保了物聯(lián)網(wǎng)數(shù)據(jù)傳輸?shù)陌踩裕鰪?qiáng)了物聯(lián)網(wǎng)重要數(shù)據(jù)的安全性,保證了重要數(shù)據(jù)的安全。
[0039]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。
[0040]此外,應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
【主權(quán)項(xiàng)】
1.一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,采用的物聯(lián)網(wǎng)系統(tǒng)包括傳感區(qū)域和服務(wù)器,傳感區(qū)域內(nèi)部有N個(gè)傳感節(jié)點(diǎn),分別標(biāo)記為傳感節(jié)點(diǎn)1,傳感節(jié)點(diǎn)2,傳感節(jié)點(diǎn)3,......,傳感節(jié)點(diǎn)N,其傳輸方法包括傳感區(qū)域內(nèi)部的傳感節(jié)點(diǎn)之間的數(shù)據(jù)傳輸步驟,所述傳感區(qū)域內(nèi)部的傳感節(jié)點(diǎn)之間的數(shù)據(jù)傳輸包括以下步驟: (1)當(dāng)傳感節(jié)點(diǎn)I向傳感節(jié)點(diǎn)2發(fā)送數(shù)據(jù)時(shí),傳感節(jié)點(diǎn)I采用對(duì)稱加密算法密鑰對(duì)數(shù)據(jù)進(jìn)行加密,生成加密數(shù)據(jù); (2)傳感節(jié)點(diǎn)I采用其對(duì)應(yīng)的傳感節(jié)點(diǎn)2的公鑰將對(duì)稱加密算法密鑰進(jìn)行非對(duì)稱加密算法的加密,生成加密后的密鑰; (3)傳感節(jié)點(diǎn)I采用數(shù)據(jù)摘要算法對(duì)數(shù)據(jù)進(jìn)行處理,得到傳感節(jié)點(diǎn)I處的特征數(shù)據(jù); (4)傳感節(jié)點(diǎn)I將加密數(shù)據(jù)、加密后的密鑰以及特征數(shù)據(jù)同時(shí)發(fā)送給傳感節(jié)點(diǎn)I對(duì)應(yīng)的傳感節(jié)點(diǎn)2 ; (5)傳感節(jié)點(diǎn)2收到傳感節(jié)點(diǎn)I發(fā)送的加密數(shù)據(jù)、加密后的密鑰以及特征數(shù)據(jù)后,采用其私鑰將加密后的密鑰進(jìn)行解密,得到對(duì)稱加密算法密鑰,然后采用對(duì)稱加密算法密鑰對(duì)加密數(shù)據(jù)進(jìn)行解密,得到數(shù)據(jù);傳感節(jié)點(diǎn)2采用與傳感節(jié)點(diǎn)I相同的數(shù)據(jù)摘要算法將解密后的接收數(shù)據(jù)進(jìn)行處理,得到傳感節(jié)點(diǎn)2處的特征數(shù)據(jù),比較傳感節(jié)點(diǎn)I處的特征數(shù)據(jù)和傳感節(jié)點(diǎn)2處的特征數(shù)據(jù),如果相同,則表明數(shù)據(jù)沒有被篡改,否則,表示數(shù)據(jù)已經(jīng)被篡改。
2.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述步驟(5)還包括,如果數(shù)據(jù)已經(jīng)被篡改,傳感節(jié)點(diǎn)2向傳感節(jié)點(diǎn)I發(fā)出數(shù)據(jù)傳輸錯(cuò)誤信號(hào),并且在間隔3min后,傳感節(jié)點(diǎn)I重新向傳感節(jié)點(diǎn)2傳輸數(shù)據(jù),傳感節(jié)點(diǎn)2判斷重新傳輸?shù)臄?shù)據(jù)是否被篡改,如果重新傳輸?shù)臄?shù)據(jù)未被篡改,傳感節(jié)點(diǎn)2向傳感節(jié)點(diǎn)I發(fā)出數(shù)據(jù)傳輸正確信號(hào),如果重新傳輸?shù)臄?shù)據(jù)仍被篡改,傳感節(jié)點(diǎn)2向服務(wù)器發(fā)出數(shù)據(jù)傳輸安全警示信號(hào),服務(wù)器停止傳感節(jié)點(diǎn)I與傳感節(jié)點(diǎn)2之間的數(shù)據(jù)傳輸。
3.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述非對(duì)稱加密算法為RSA算法、DSA算法、ECC算法、Diffie-Hellman算法或者SM2算法。
4.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述對(duì)稱加密算法為DES算法、3DES算法、AES算法、SMl算法或者SM4算法。
5.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述數(shù)據(jù)摘要算法為CRC8 算法、CRC16 算法、CRC32 算法、SHAl 算法、SHA256 算法、SHA384 算法、SHA512 算法、SM3算法、MD2算法、MD4算法或者M(jìn)D5算法。
【專利摘要】本發(fā)明公開了一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,采用的物聯(lián)網(wǎng)系統(tǒng)包括傳感區(qū)域和服務(wù)器,傳感區(qū)域內(nèi)的傳感節(jié)點(diǎn)之間的數(shù)據(jù)傳輸步驟包括:采用對(duì)稱加密算法密鑰對(duì)數(shù)據(jù)加密,生成加密數(shù)據(jù);采用公鑰將對(duì)稱加密算法密鑰進(jìn)行非對(duì)稱加密算法的加密,生成加密后的密鑰;采用數(shù)據(jù)摘要算法處理數(shù)據(jù),得到特征數(shù)據(jù);傳感節(jié)點(diǎn)1將加密數(shù)據(jù)、加密后的密鑰以及特征數(shù)據(jù)發(fā)送給傳感節(jié)點(diǎn)2;傳感節(jié)點(diǎn)2用私鑰將加密后的密鑰解密,得到對(duì)稱加密算法密鑰,然后對(duì)數(shù)據(jù)解密;傳感節(jié)點(diǎn)2采用數(shù)據(jù)摘要算法將解密后的數(shù)據(jù)進(jìn)行處理,得到特征數(shù)據(jù),比較兩份特征數(shù)據(jù),判斷數(shù)據(jù)是否被篡改。本發(fā)明通過對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行雙重加密,保障了物聯(lián)網(wǎng)數(shù)據(jù)在網(wǎng)絡(luò)傳輸中的安全性。
【IPC分類】H04L29-08, H04L9-32
【公開號(hào)】CN104852961
【申請(qǐng)?zhí)枴緾N201510166265
【發(fā)明人】黎建軍
【申請(qǐng)人】黎建軍
【公開日】2015年8月19日
【申請(qǐng)日】2015年4月9日