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