藍牙加密算法描述
當前,無論是在學(xué)術(shù)界還是在現(xiàn)實生活中信息安全都已成為人們關(guān)注的熱點領(lǐng)域。作為正在迅速發(fā)展無線通信新技術(shù),藍牙的安全問題同樣引起了人們的重視。藍牙的安全包含兩個層面的內(nèi)容:一是生態(tài)安全,即藍牙設(shè)備的電磁輻射對人體的危害。二是信息安全。藍牙的信息安全是指要保證通信雙方所傳遞的信息不被第三方竊聽和篡改,這對于藍牙Ad Hoc網(wǎng)絡(luò)尤為重要。于是藍牙加密極其重要。

藍牙加密算法描述
1、藍牙設(shè)備地址
每個藍牙設(shè)備都有全球唯一且遵循IEEE802標準的48位地址,其地址空間為232,藍牙地址由三部分組成:低24位地址(LAP)、高8位地址(UAP)和16位非重要地址(NAP)。藍牙地址可通過藍牙設(shè)備的查詢規(guī)則自動獲得,也可通過人機接口交互獲得。
2、隨機數(shù)(RAND)
隨機數(shù)由藍牙芯片的隨機數(shù)發(fā)生器生成,為128位長。
3、鏈路密鑰
鏈路密鑰分為臨時性鏈路密鑰和半永久性鏈路密鑰。臨時鏈路密鑰在當前會話結(jié)束后就不再用,它由E22算法產(chǎn)生。藍牙安全通信中的初始密鑰和主單元密鑰都屬于臨時鏈路密鑰;半永久性鏈路密鑰在當前會話終止后仍可使用的鏈路密鑰,半永久性鏈路密鑰由E21算法產(chǎn)生。藍牙安全通信中的單元密鑰和組合密鑰都屬于半永久性密鑰。當前鏈路密鑰是指正在使用的鏈路密鑰,它可以是臨時性鏈路密鑰,也可以是半永久性鏈路密鑰。
4、主單元密鑰
主單元密鑰用于主設(shè)備在微網(wǎng)中發(fā)布廣播加密消息。此時主單元密鑰臨時替代原鏈路密鑰,廣播消息發(fā)送完后仍使用原鏈路密鑰。
5、加密密鑰(Kc)
加密密鑰同時也是解密密鑰,加密密鑰Kc由E3算法產(chǎn)生。當鏈路管理器激活加密過程時將自動調(diào)用E3算法。
藍牙加密算法通常是由硬件來實現(xiàn)的,國內(nèi)已有機構(gòu)開展這方面的研究。由于在芯片級集成藍牙加密功能增加了藍牙芯片的設(shè)計復(fù)雜度、體積和商業(yè)成本,因而如能將藍牙加密功能采用軟件的方式實現(xiàn),無疑將有助于藍牙技術(shù)的推廣應(yīng)用。




