亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于iBeacon技術的數(shù)據(jù)加密方法及系統(tǒng)的制作方法

文檔序號:7819292閱讀:498來源:國知局
基于iBeacon技術的數(shù)據(jù)加密方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種基于iBeacon技術的數(shù)據(jù)加密方法,在本發(fā)明的應用中,iBeacon基站每固定時間間隔生成變化的UUID信息并發(fā)出,所述UUID信息為加密信息;用戶設備判斷接收到的UUID是否屬于UUID信息之一;判斷正確后,用戶設備解密UUID信息,接入網(wǎng)絡。通過本發(fā)明的方法,較好的防止iBeacon數(shù)據(jù)被修改或被仿冒的問題,保證基站的正常使用,實現(xiàn)了iBeacon基站的較高安全性。
【專利說明】基于iBeacon技術的數(shù)據(jù)加密方法及系統(tǒng)

【技術領域】
[0001]本發(fā)明屬于通信領域,特別是涉及到一種有關于iBeacon技術的數(shù)據(jù)加密方法以及加密系統(tǒng)。

【背景技術】
[0002]iBeacon是蘋果在2013年WffDC上推出一項基于藍牙4.0 (BluetoothLE IBLE I Bluetooth Smart)的精準微定位技術,當你的手持設備靠近一個iBeacon基站時,設備就能夠感應到iBeacon信號,范圍可以從幾毫米到50米。iBeacon相比較于原來的藍牙技術有幾個特點:首先它不需要配對,蘋果在之前對藍牙設備的控制比較嚴格,所以只有通過MFI認證過的藍牙設備才能與iDevice連接,而藍牙4.0就沒有這些限制了 ;準確與距離。普通的藍牙(藍牙4.0之前)一般的傳輸距離在0.1?1m,而iBeacon信號可以精確到毫米級別,并且最大可支持到50m的范圍;功耗更低。其實藍牙4.0又叫低功耗藍牙,一個普通的紐扣電池可供一個iBeacon基站硬件使用兩年。
[0003]iBeacon具體而言利用的是BLE中名為“通告巾貞”(Advertising)的廣播巾貞。通告幀是定期發(fā)送的幀,只要是支持BLE的設備就可以接收到。iBeacon通過在這種通告幀的有效負載部分嵌入蘋果自主格式的數(shù)據(jù)來實現(xiàn)。
[0004]iBeacon的數(shù)據(jù)主要由四種資訊構成,分別是UUID (通用唯一標識符)、Major、Minor、Measured Power。
[0005]其中,UUID是規(guī)定為IS0/IEC11578:1996標準的128位標識符。
[0006]用戶設備例如手機APP通過UUID來識別基站,但是,存在一些安全上的隱患,他人有可能修改UUID致使iBeacon基站失效,或者有人仿冒iBeacon基站發(fā)送同樣的UUID信號,這些都對iBeacon技術的使用造成了不良的影響。


【發(fā)明內(nèi)容】

[0007]本發(fā)明要解決的問題是提供一種基于iBeacon技術的數(shù)據(jù)加密方法以及系統(tǒng),防止iBeacon數(shù)據(jù)被修改或被仿冒。
[0008]為了達到上述目的,本發(fā)明采取的技術方案為:一種基于iBeacon技術的數(shù)據(jù)加密方法,其特征在于:
[0009]( 一 ) iBeacon基站每固定時間間隔生成變化的UUID信息并發(fā)出,所述UUID信息為加密信息;
[0010]( 二)用戶設備接收iBeacon基站發(fā)出的UUID信息;
[0011](三)用戶設備判斷接收到的UUID是否屬于步驟(一)生成的UUID信息之一;
[0012](四)判斷正確后,用戶設備解密UUID信息,接入網(wǎng)絡。
[0013]其中,步驟(一)中所述加密的UUID信息的生成方法為:
[0014]a、設定MNTVUUID為一個多位的固定數(shù)字;
[0015]b、所述MNTVUUID搭配密鑰經(jīng)過AES128加密算法轉(zhuǎn)換生成UUID信息;
[0016]C、所述步驟b每固定時間間隔執(zhí)行一次。
[0017]進一步的,所述MNTVUUID為一個10位數(shù)的固定數(shù)字。
[0018]進一步的,所述MNTVUUID搭配密鑰,其過程為:MNTVUUID這一固定數(shù)字隨機選取其中某位Xdf X進行操作,得到Xnew ;重復該過程,通過這樣的操作得到一串新的數(shù)字。
[0019]優(yōu)選的,所述將X進行操作得到Xne,具體方法為將X轉(zhuǎn)換為二進制,進行移位操作,得到XNEW,轉(zhuǎn)換為16進制;若XNEW>f,則取Xnew = f,f為16進制數(shù)。
[0020]本發(fā)明的另一方面,一種基于iBeacon技術的數(shù)據(jù)加密系統(tǒng),包括iBeacon基站、用戶設備,其特征在于,還包括:UUID加密模塊,安裝于iBeacon基站,用于每固定時間間隔生成變化的UUID信息;比較模塊,安裝于用戶設備,用于判斷接收到的UUID是否屬于步驟(一)生成的UUID信息之一。
[0021]其中,所述UUID加密模塊,包括密鑰搭配模塊和AES128加密算法模塊,用于多位的固定數(shù)字MNTVUUID搭配密鑰經(jīng)過AES128加密算法轉(zhuǎn)換生成UUID信息;還包括一計時器,用于每固定時間間隔執(zhí)行一次。
[0022]進一步的,所述密鑰搭配模塊包括選取模塊,用于MNTVUUID這一固定數(shù)字隨機選取其中某位X ;還包括操作模塊,用于將X進行操作,得到Xnew ;還包括一計數(shù)器,用于重復執(zhí)行上述過程。
[0023]更進一步的,所述操作模塊包括進制轉(zhuǎn)換模塊、移位模塊、比較模塊,所述進制轉(zhuǎn)換模塊用于將X轉(zhuǎn)換為二進制和將Xnew轉(zhuǎn)換為16進制,所述移位模塊用于進行移位操作,所述比較模塊用于進行比較,若XNEW>f,則取Xnew = f,f為16進制數(shù)。
[0024]本發(fā)明的有益效果為:通過本發(fā)明的系統(tǒng)設置的加密方法,較好的防止iBeacon數(shù)據(jù)被修改或被仿冒的問題,即使有人連接iBeacon之后試圖惡意修改基站的UUID,它也會自動跳號,保證基站的正常使用,而如果有人試圖仿造基站發(fā)出同樣的UUID信號,沒有密鑰和具體算法是做不到的,這樣就實現(xiàn)了 iBeacon基站的較高安全性。

【專利附圖】

【附圖說明】
[0025]圖1是本發(fā)明的流程示意圖。

【具體實施方式】
[0026]下面結合具體實施例對本發(fā)明作進一步的說明。
[0027]如圖1所示:
[0028]在本發(fā)明的應用中,iBeacon基站每固定時間間隔生成變化的UUID信息并發(fā)出,所述UUID信息為加密信息;其加密方法為:
[0029]a、設定MNTVUUID為一個10位的固定數(shù)字;
[0030]b、所述MNTVUUID搭配密鑰,MNTVUUID這一固定數(shù)字隨機選取其中某位X,將X轉(zhuǎn)換為二進制,進行移位操作,得到XNEW,轉(zhuǎn)換為16進制;若XNEW>f,則取Xnew = f,f為16進制數(shù);重復該過程,通過這樣的操作得到一串新的數(shù)字,經(jīng)過AES128加密算法轉(zhuǎn)換生成UUID
信息;
[0031 ] c、所述步驟b每固定時間間隔執(zhí)行一次。
[0032]上面所述固定時間間隔,例如,可以為3秒鐘,即每分鐘變化20次,會先后生成20個 UUID。
[0033]用戶設備接收UUID,并判斷接收到的UUID是否屬于步驟(一)生成的UUID信息之一,因為步驟(一)中會生成的UUID信息都記錄在用戶設備中;
[0034]判斷正確后,用戶設備解密UUID信息,接入網(wǎng)絡。
[0035]UUID的生成過程舉例如下:
[0036]MNTVUUID 格式:十位純數(shù)字,例如:1408120121 ;
[0037]密鑰:取MNTVUUID的第5位,對該位的數(shù)字X轉(zhuǎn)化成二進制:0001 ;進行左移3位操作得到Xnew為二進制:1000,轉(zhuǎn)換為16進制:8 ;(若XNEW>f,則取Xnew = f);取若干位進行同樣的操作。通過這樣的操作得到一串新的數(shù)字,再利用AES128算法進行加密運算,加密運算得到UUID。
[0038]UUID 格式:χχχχχχχχ-χχχχ-χχχχ-χχχχ_χχχχχχχχχχ(8-4-4-4-12,本括號里的數(shù)字代表位數(shù)),其中每個X是0-9或a-f范圍內(nèi)的一個十六進制的數(shù)字。
[0039]其中AES128算法的操作模式為:首先密匙和待加密信息按位相與。然后所有要加密的分組都用一個函數(shù)F進行迭代計算,函數(shù)F要迭代10次。計算用的子密匙是由一個密匙擴展函數(shù)產(chǎn)生的,初始的密匙是主密匙。
[0040]即使有人試圖仿造基站發(fā)出同樣的UUID信號,沒有密鑰和具體算法是做不到的,這樣通過本發(fā)明就實現(xiàn)了 iBeacon基站的較高安全性。
[0041]以上對本發(fā)明的一個實施例進行了詳細說明,但所述內(nèi)容僅為本發(fā)明的較佳實施例,不能被認為用于限定本發(fā)明的實施范圍。凡依本發(fā)明申請范圍所作的均等變化與改進等,均應仍歸屬于本發(fā)明的專利涵蓋范圍之內(nèi)。
【權利要求】
1.一種基于iBeacon技術的數(shù)據(jù)加密方法,其特征在于: (一 )iBeacon基站每固定時間間隔生成變化的UUID信息并發(fā)出,所述UUID信息為加密信息; (二)用戶設備接收iBeacon基站發(fā)出的UUID信息; (三)用戶設備判斷接收到的UUID是否屬于步驟(一)生成的UUID信息之一; (四)判斷正確后,用戶設備解密UUID信息,接入網(wǎng)絡。
2.根據(jù)權利要求1所述的一種基于iBeacon技術的數(shù)據(jù)加密方法,其特征在于,步驟(一)中所加密的UUID信息的生成方法為: a、設定MNTVUUID為一個多位的固定數(shù)字; b、所述MNTVUUID搭配密鑰經(jīng)過AES128加密算法轉(zhuǎn)換生成UUID信息; C、所述步驟b每固定時間間隔執(zhí)行一次。
3.根據(jù)權利要求2所述的一種基于iBeacon技術的數(shù)據(jù)加密方法,其特征在于,所述MNTVUUID為一個10位數(shù)的固定數(shù)字。
4.根據(jù)權利要求2所述的一種基于iBeacon技術的數(shù)據(jù)加密方法,其特征在于,所述MNTVUUID搭配密鑰,其過程為:MNTVUUID這一固定數(shù)字隨機選取其中某位X,將X進行操作,得到Xnew ;重復該過程,通過這樣的操作得到一串新的數(shù)字。
5.根據(jù)權利要求4所述的一種基于iBeacon技術的數(shù)據(jù)加密方法,其特征在于,所述將X進行操作得到XNEW,具體方法為將X轉(zhuǎn)換為二進制,進行移位操作,得到XNEW,轉(zhuǎn)換為16進制;若XNEW>f,則取Xnew = f,f為16進制數(shù)。
6.一種基于iBeacon技術的數(shù)據(jù)加密系統(tǒng),包括iBeacon基站、用戶設備,其特征在于,還包括: UUID加密模塊,安裝于iBeacon基站,用于每固定時間間隔生成變化的UUID信息; 比較模塊,安裝于用戶設備,用于判斷接收到的UUID是否屬于步驟(一)生成的UUID信息之一。
7.根據(jù)權利要求6所述的一種基于iBeacon技術的數(shù)據(jù)加密系統(tǒng),其特征在于,所述UUID加密模塊,包括密鑰搭配模塊和AES128加密算法模塊,用于多位的固定數(shù)字MNTVUUID搭配密鑰經(jīng)過AES128加密算法轉(zhuǎn)換生成UUID信息;還包括一計時器,用于每固定時間間隔執(zhí)行一次。
8.根據(jù)權利要求7所述的一種基于iBeacon技術的數(shù)據(jù)加密系統(tǒng),其特征在于,所述密鑰搭配模塊包括選取模塊,用于MNTVUUID這一固定數(shù)字隨機選取其中某位X ;還包括操作模塊,用于將X進行操作,得到Xnew ;還包括一計數(shù)器,用于重復執(zhí)行上述過程。
9.根據(jù)權利要求8所述的一種基于iBeacon技術的數(shù)據(jù)加密系統(tǒng),其特征在于,所述操作模塊包括進制轉(zhuǎn)換模塊、移位模塊、比較模塊,所述進制轉(zhuǎn)換模塊用于將X轉(zhuǎn)換為二進制和將Xnew轉(zhuǎn)換為16進制,所述移位模塊用于進行移位操作,所述比較模塊用于進行比較,若XNEW>f,則取Xnew = f,f為16進制數(shù)。
【文檔編號】H04L9/06GK104393987SQ201410633160
【公開日】2015年3月4日 申請日期:2014年11月11日 優(yōu)先權日:2014年11月11日
【發(fā)明者】韓穎新, 劉志勇, 葉震宇, 安斌 申請人:天津北方網(wǎng)新媒體集團股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1