一種可變密碼的無(wú)線通訊加密方法
【專利摘要】本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,具體涉及一種可變密碼的無(wú)線通訊加密方法;采用的技術(shù)方案是:通過在發(fā)射端對(duì)數(shù)據(jù)包先附加上同步指針,然后加上隨機(jī)加密序列號(hào),再加上校碼碼;再接收端通過信號(hào)處理單元先對(duì)接收到的數(shù)據(jù)包校驗(yàn)碼進(jìn)行校驗(yàn),然后再判斷隨機(jī)加密序號(hào)的位數(shù),再對(duì)數(shù)據(jù)包中的同步指針與接收端中的同步指針進(jìn)行對(duì)比,最終從數(shù)據(jù)包里提取出加密前的數(shù)據(jù)包,并返回該數(shù)據(jù)包,完成無(wú)線通訊加密;本發(fā)明的有益效果在于:本發(fā)明解決了無(wú)線通訊保密性差的難題,從而消除了非法截取無(wú)線電或破解無(wú)線電控制指令等危險(xiǎn)情況,從而極大的提高了無(wú)線設(shè)備通訊雙方的整體的可靠性。
【專利說明】一種可變密碼的無(wú)線通訊加密方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,具體涉及一種可變密碼的無(wú)線通訊加密方法。
【背景技術(shù)】
[0002] 目前,國(guó)內(nèi)外應(yīng)用極為廣泛的無(wú)線電通訊方法幾乎全部采用簡(jiǎn)單的編碼方法,像 無(wú)線報(bào)警器,許多汽車、摩托車、電瓶車遙控器等等。采用的幾乎全部采用簡(jiǎn)單的編碼1C。 眾所周知,極少數(shù)采用所謂的滾動(dòng)碼技術(shù)也是由其他公司定制的產(chǎn)品,在使用時(shí)存在著許 多方面的限制,并不能很好的發(fā)揮其真正的無(wú)線數(shù)據(jù)通訊加密作用。采用這種簡(jiǎn)單的編碼 方法的無(wú)線通訊系統(tǒng)的工作時(shí)無(wú)線通訊信號(hào)極易被簡(jiǎn)單的攔截與復(fù)制了出來(lái),被復(fù)制了無(wú) 線電編碼的系統(tǒng)就可以隨心所欲的進(jìn)行各種操作,所以對(duì)廣大使用此類通訊方式的用戶來(lái) 說是極其危險(xiǎn)的,安全性得不到任何有效的保障。為此針對(duì)以上缺點(diǎn)急需研發(fā)一種新的無(wú) 線電安全加密系統(tǒng)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的為了解決上述現(xiàn)有的技術(shù)缺點(diǎn),提供了一種保密性好、可靠性強(qiáng)的 可變密碼的無(wú)線通訊加密方法。
[0004] 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種可變密碼的無(wú)線通訊加密方法,包括發(fā)射端和 接收端,所述發(fā)射端包括以下步驟:
[0005] 步驟A、發(fā)射器將要發(fā)射的數(shù)據(jù)包附加上一個(gè)每次發(fā)射時(shí)都會(huì)累加1的同步指針 形成一個(gè)新的數(shù)據(jù)包,所述同步指針在每次發(fā)射完后都會(huì)保存當(dāng)前的同步指針值,并且同 步指針每次發(fā)射時(shí)被讀取出來(lái)后累加1 ;
[0006] 步驟B、在發(fā)射器發(fā)射新數(shù)據(jù)包的同時(shí),發(fā)射器中的隨機(jī)密鑰發(fā)生器產(chǎn)生一個(gè)任意 位數(shù)的隨機(jī)加密序列號(hào),并且根據(jù)此隨機(jī)加密序列號(hào)讀入一個(gè)數(shù)據(jù)加密方案,利用該數(shù)據(jù) 加密方案對(duì)加了同步指針的新數(shù)據(jù)包進(jìn)行加密碼,讓完成加密的新數(shù)據(jù)包附加本次產(chǎn)生的 一個(gè)特定位數(shù)的隨機(jī)加密序列號(hào),再給加了隨機(jī)加密序列號(hào)后新數(shù)據(jù)包附加一個(gè)數(shù)據(jù)校驗(yàn) 位形成一個(gè)可發(fā)射的新數(shù)據(jù)包,該可發(fā)射的新數(shù)據(jù)包通過無(wú)線通訊方式發(fā)射給接收端;
[0007] 所述接收端中的數(shù)據(jù)接收模塊接收在步驟B發(fā)射過來(lái)的數(shù)據(jù)包并傳送給信號(hào)處 理單元,信號(hào)處理單元將進(jìn)行以下處理步驟:
[0008] 步驟C :首先判斷接收到的數(shù)據(jù)包的數(shù)據(jù)校驗(yàn)位是否通過校驗(yàn),
[0009] 若校驗(yàn)沒通過,則執(zhí)行步驟C1:清空該數(shù)據(jù)包并返回繼續(xù)等待重新接收數(shù)據(jù);
[0010] 若校驗(yàn)通過,則執(zhí)行步驟D:數(shù)據(jù)校驗(yàn)位通過校驗(yàn)后,信號(hào)處理單元讀入數(shù)據(jù)包的 隨機(jī)加密序列號(hào),并判斷隨機(jī)加密序列號(hào)位數(shù)是否正確,
[0011] 若隨機(jī)加密序列號(hào)位數(shù)不正確,則放棄數(shù)據(jù)包并返回等待重新接收數(shù)據(jù);
[0012] 若隨機(jī)加密序列號(hào)位數(shù)正確,則執(zhí)行步驟E :根據(jù)隨機(jī)加密序列號(hào)對(duì)數(shù)據(jù)包進(jìn)行 解密;
[0013] 步驟F :對(duì)在步驟E中完成解密后的數(shù)據(jù)包中提取同步指針,并讀入當(dāng)前接收端所 保存的同步指針,然后判斷接收到的數(shù)據(jù)包中的同步指針是否大于當(dāng)前接收端所保存的同 步指針;
[0014] 若是數(shù)據(jù)包中同步指針小于或等于當(dāng)前接收端所保存的同步指針,則執(zhí)行步驟 F1:放棄數(shù)據(jù)包并返回等待重新接收數(shù)據(jù);
[0015] 若是數(shù)據(jù)包中同步指針大于當(dāng)前接收端所保存的同步指針,則執(zhí)行步驟G:從接 收到的數(shù)據(jù)包中提取出加密前的數(shù)據(jù)包,并返回該數(shù)據(jù)。
[0016] 具體的,所述步驟A中的同步指針在每次發(fā)射數(shù)據(jù)時(shí)都會(huì)發(fā)生跳變。
[0017] 在本發(fā)明中,所述步驟A中的同步指針可為8、16或32位數(shù)的同步指針。
[0018] 進(jìn)一步的,所述步驟B中發(fā)射器產(chǎn)生的一個(gè)隨機(jī)加密序列號(hào),該隨機(jī)加密序列號(hào) 根據(jù)加密強(qiáng)度的要求可以是4、8、16或32位數(shù)的隨機(jī)加密序列號(hào)。
[0019] 優(yōu)選的,所述8位數(shù)隨機(jī)加密序列號(hào)將產(chǎn)生256種加密密鑰。
[0020] 進(jìn)一步的,所述步驟B中發(fā)射器中的加密方案,該加密方案根據(jù)加密序列號(hào)的不 同而選擇不同的加密方法。
[0021] 優(yōu)選的,所述步驟B中數(shù)據(jù)校驗(yàn)位為8位和校驗(yàn)。
[0022] 本發(fā)明具有以下有益效果:本發(fā)明采用了時(shí)刻變換主從通訊雙方的加密密鑰,使 主從設(shè)備的無(wú)線電通訊協(xié)議變得完全無(wú)序,不會(huì)出現(xiàn)目前市場(chǎng)上幾乎所有無(wú)線編碼1C所 產(chǎn)生的編碼安全系數(shù)很差,通過無(wú)線電編碼拷貝的方法就可以把無(wú)線編碼指令復(fù)制出來(lái)的 問題,解決了無(wú)線通訊保密性差的難題,從而消除了非法截取無(wú)線電或破解無(wú)線電控制指 令等危險(xiǎn)情況,從而極大的提高了無(wú)線設(shè)備通訊雙方的整體的可靠性。
【專利附圖】
【附圖說明】
[0023] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0024] 圖1為本發(fā)明一種可變密碼的無(wú)線通訊加密方法的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0025] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0026] 參見圖1,本發(fā)明提供一種可變密碼的無(wú)線通訊加密方法,包括發(fā)射端和接收端, 所述發(fā)射端包括以下步驟:
[0027] 步驟A、發(fā)射器將要發(fā)射的數(shù)據(jù)包附加上一個(gè)每次發(fā)射時(shí)都會(huì)累加1的同步指針 形成一個(gè)新的數(shù)據(jù)包,所述同步指針在每次發(fā)射完后都會(huì)保存當(dāng)前的同步指針值,并且同 步指針每次發(fā)射時(shí)被讀取出來(lái)后累加1 ;
[0028] 步驟B、在發(fā)射器發(fā)射新數(shù)據(jù)包的同時(shí),發(fā)射器中的隨機(jī)密鑰發(fā)生器產(chǎn)生一個(gè)任意 位數(shù)的隨機(jī)加密序列號(hào),并且根據(jù)此隨機(jī)加密序列號(hào)讀入一個(gè)數(shù)據(jù)加密方案,利用該數(shù)據(jù) 加密方案對(duì)加了同步指針的新數(shù)據(jù)包進(jìn)行加密碼,讓完成加密的新數(shù)據(jù)包附加本次產(chǎn)生的 一個(gè)特定位數(shù)的隨機(jī)加密序列號(hào),再給加了隨機(jī)加密序列號(hào)后新數(shù)據(jù)包附加一個(gè)數(shù)據(jù)校驗(yàn) 位形成一個(gè)可發(fā)射的新數(shù)據(jù)包,該可發(fā)射的新數(shù)據(jù)包通過無(wú)線通訊方式發(fā)射給接收端;
[0029] 所述接收端中的數(shù)據(jù)接收模塊接收在步驟B發(fā)射過來(lái)的數(shù)據(jù)包并傳送給信號(hào)處 理單元,信號(hào)處理單元將進(jìn)行以下處理步驟:
[0030] 步驟C :首先判斷接收到的數(shù)據(jù)包的數(shù)據(jù)校驗(yàn)位是否通過校驗(yàn),
[0031] 若校驗(yàn)沒通過,則執(zhí)行步驟C1:清空該數(shù)據(jù)包并返回繼續(xù)等待重新接收數(shù)據(jù);
[0032] 若校驗(yàn)通過,則執(zhí)行步驟D:數(shù)據(jù)校驗(yàn)位通過校驗(yàn)后,信號(hào)處理單元讀入數(shù)據(jù)包的 隨機(jī)加密序列號(hào),并判斷隨機(jī)加密序列號(hào)位數(shù)是否正確,
[0033] 若隨機(jī)加密序列號(hào)位數(shù)不正確,則放棄數(shù)據(jù)包并返回等待重新接收數(shù)據(jù);
[0034] 若隨機(jī)加密序列號(hào)位數(shù)正確,則執(zhí)行步驟E :根據(jù)隨機(jī)加密序列號(hào)對(duì)數(shù)據(jù)包進(jìn)行 解密;
[0035] 步驟F :對(duì)在步驟E中完成解密后的數(shù)據(jù)包中提取同步指針,并讀入當(dāng)前接收端所 保存的同步指針,然后判斷接收到的數(shù)據(jù)包中的同步指針是否大于當(dāng)前接收端所保存的同 步指針;
[0036] 若是數(shù)據(jù)包中同步指針小于或等于當(dāng)前接收端所保存的同步指針,則執(zhí)行步驟 F1:放棄數(shù)據(jù)包并返回等待重新接收數(shù)據(jù);
[0037] 若是數(shù)據(jù)包中同步指針大于當(dāng)前接收端所保存的同步指針,則執(zhí)行步驟G:從接 收到的數(shù)據(jù)包中提取出加密前的數(shù)據(jù)包,并返回該數(shù)據(jù)。
[0038] 作為本發(fā)明具體的實(shí)施方式,具體的,所述步驟A中的同步指針在每次發(fā)射數(shù)據(jù) 時(shí)都會(huì)發(fā)生跳變。在本發(fā)明中,所述步驟A中的同步指針可為8、16或32位數(shù)的同步指針。 所述步驟B中發(fā)射器產(chǎn)生的一個(gè)隨機(jī)加密序列號(hào),該隨機(jī)加密序列號(hào)根據(jù)加密強(qiáng)度的要求 可以是4、8、16或32位數(shù)的隨機(jī)加密序列號(hào)。作為優(yōu)選的方式,所述8位數(shù)隨機(jī)加密序列 號(hào)將產(chǎn)生256種加密密鑰。
[0039] 進(jìn)一步的,所述步驟B中發(fā)射器中的加密方案,該加密方案根據(jù)加密序列號(hào)的不 同而選擇不同的加密方法,所以最多可以做到幾乎每次發(fā)射都有不同的加密方案。作為優(yōu) 選的方式,所述步驟B中數(shù)據(jù)校驗(yàn)位為8位和校驗(yàn)。
[0040] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種可變密碼的無(wú)線通訊加密方法,其特征在于:包括發(fā)射端和接收端,所述發(fā)射 端包括以下步驟: 步驟A、發(fā)射器將要發(fā)射的數(shù)據(jù)包附加上一個(gè)每次發(fā)射時(shí)都會(huì)累加1的同步指針形成 一個(gè)新的數(shù)據(jù)包,所述同步指針在每次發(fā)射完后都會(huì)保存當(dāng)前的同步指針值,并且同步指 針每次發(fā)射時(shí)被讀取出來(lái)后累加1 ; 步驟B、在發(fā)射器發(fā)射新數(shù)據(jù)包的同時(shí),發(fā)射器中的隨機(jī)密鑰發(fā)生器產(chǎn)生一個(gè)任意位數(shù) 的隨機(jī)加密序列號(hào),并且根據(jù)此隨機(jī)加密序列號(hào)讀入一個(gè)數(shù)據(jù)加密方案,利用該數(shù)據(jù)加密 方案對(duì)加了同步指針的新數(shù)據(jù)包進(jìn)行加密碼,讓完成加密的新數(shù)據(jù)包附加本次產(chǎn)生的一個(gè) 特定位數(shù)的隨機(jī)加密序列號(hào),再給加了隨機(jī)加密序列號(hào)后新數(shù)據(jù)包附加一個(gè)數(shù)據(jù)校驗(yàn)位形 成一個(gè)可發(fā)射的新數(shù)據(jù)包,該可發(fā)射的新數(shù)據(jù)包通過無(wú)線通訊方式發(fā)射給接收端; 所述接收端中的數(shù)據(jù)接收模塊接收在步驟B發(fā)射過來(lái)的數(shù)據(jù)包并傳送給信號(hào)處理單 元,信號(hào)處理單元將進(jìn)行以下處理步驟: 步驟C :首先判斷接收到的數(shù)據(jù)包的數(shù)據(jù)校驗(yàn)位是否通過校驗(yàn), 若校驗(yàn)沒通過,則執(zhí)行步驟C1:清空該數(shù)據(jù)包并返回繼續(xù)等待重新接收數(shù)據(jù); 若校驗(yàn)通過,則執(zhí)行步驟D :數(shù)據(jù)校驗(yàn)位通過校驗(yàn)后,信號(hào)處理單元讀入數(shù)據(jù)包的隨機(jī) 加密序列號(hào),并判斷隨機(jī)加密序列號(hào)位數(shù)是否正確, 若隨機(jī)加密序列號(hào)位數(shù)不正確,則放棄數(shù)據(jù)包并返回等待重新接收數(shù)據(jù); 若隨機(jī)加密序列號(hào)位數(shù)正確,則執(zhí)行步驟E :根據(jù)隨機(jī)加密序列號(hào)對(duì)數(shù)據(jù)包進(jìn)行解密; 步驟F:對(duì)在步驟E中完成解密后的數(shù)據(jù)包中提取同步指針,并讀入當(dāng)前接收端所保存 的同步指針,然后判斷接收到的數(shù)據(jù)包中的同步指針是否大于當(dāng)前接收端所保存的同步指 針; 若是數(shù)據(jù)包中同步指針小于或等于當(dāng)前接收端所保存的同步指針,則執(zhí)行步驟F1:放 棄數(shù)據(jù)包并返回等待重新接收數(shù)據(jù); 若是數(shù)據(jù)包中同步指針大于當(dāng)前接收端所保存的同步指針,則執(zhí)行步驟G :從接收到 的數(shù)據(jù)包中提取出加密前的數(shù)據(jù)包,并返回該數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的一種可變密碼的無(wú)線通訊加密方法,其特征在于:所述步驟A 中的同步指針在每次發(fā)射數(shù)據(jù)時(shí)都會(huì)發(fā)生跳變。
3. 根據(jù)權(quán)利要求1所述的一種可變密碼的無(wú)線通訊加密方法,其特征在于:所述步驟A 中的冋步指針可為8、16或32位數(shù)的冋步指針。
4. 根據(jù)權(quán)利要求1所述的一種可變密碼的無(wú)線通訊加密方法,其特征在于:。 所述步驟B中發(fā)射器產(chǎn)生的一個(gè)隨機(jī)加密序列號(hào),該隨機(jī)加密序列號(hào)根據(jù)加密強(qiáng)度的 要求可以是4、8、16或32位數(shù)的隨機(jī)加密序列號(hào)。
5. 根據(jù)權(quán)利要求4所述的一種可變密碼的無(wú)線通訊加密方法,其特征在于:所述8位 數(shù)隨機(jī)加密序列號(hào)將產(chǎn)生256種加密密鑰。
6. 根據(jù)權(quán)利要求1所述的一種可變密碼的無(wú)線通訊加密方法,其特征在于:所述步驟B 中發(fā)射器中的加密方案,該加密方案根據(jù)加密序列號(hào)的不同而選擇不同的加密方法。
7. 根據(jù)權(quán)利要求1所述的一種可變密碼的無(wú)線通訊加密方法,其特征在于:所述步驟B 中數(shù)據(jù)校驗(yàn)位為8位和校驗(yàn)。
【文檔編號(hào)】H04W12/02GK104125562SQ201410325697
【公開日】2014年10月29日 申請(qǐng)日期:2014年7月9日 優(yōu)先權(quán)日:2014年7月9日
【發(fā)明者】李正文 申請(qǐng)人:李正文