低功耗蓝牙安全性学习指南

描述

低功耗蓝牙安全性学习指南解释了低功耗蓝牙所具备的安全功能工具包以及它们的工作原理。软件开发者还可以通过学习指南中的实践练习,收获通过编写代码来实现关键低功耗蓝牙安全功能的实践经验。

低功耗蓝牙产品可以达到远高于过去的安全水平。

蓝牙技术和安全

蓝牙技术已经有20多年的历史,目前蓝牙设备每天的出货量达到1000万件。蓝牙技术能够如此“长寿”的原因有很多,其中的一个原因是蓝牙技术联盟(Bluetooth SIG)成员公司的不断努力,在蓝牙技术联盟成员公司的要求和专业知识的推动下,蓝牙技术不断发展完善,功能变得更加全面和强大,其中也包括安全功能。

蓝牙核心规格定义了一系列安全功能,包括加密、认证和隐私功能以及各种安全程序,例如配对。配置文件规格可能强制要求也可能仅仅建议在相关产品中使用某些蓝牙安全功能。

许多蓝牙技术和安全理念都以安全工具包的形式提供安全功能,并且配置文件设计者、产品设计者和软件开发者必须选择并在其产品中使用安全工具包,从而达到合适的安全性。由于安全问题与产品、产品的预期用户以及产品的使用环境息息相关,因此产品制造商的团队需要负责自行对安全问题进行评估。

凭借符合最新蓝牙核心规格的栈,低功耗蓝牙(LE)产品可以达到远高于过去的安全水平。例如在4.2版本中,低功耗蓝牙开始使用一种更安全的新配对方法——低功耗安全连接(LE Secure Connections)。但如要达到更高或最高安全性,则需要设计者和开发者以最恰当的方式使用合适的安全功能。

曲折的学习过程

如果您并不熟悉蓝牙技术并且也是安全方面的新手,您该从哪里开始了解蓝牙技术安全性,又要如何开始呢?您该如何了解蓝牙技术有哪些安全功能,以及它们与我们通常理解的安全概念和问题之间有何关系?您又要如何了解它们的工作原理以及如何在产品中使用它们呢?

到目前为止,这些问题的答案是:您必须做好准备,一头扎进大篇幅的蓝牙核心规格中开始阅读。但蓝牙核心规格长达三千多页,虽然其中有专门介绍安全的部分,但这个主题在该规格的许多其他部分中都出现过,这意味着如果您想要全面了解蓝牙的安全性,就需要通读这份规格。根据您的起点以及先前的知识和经验,您的学习过程可能会很艰难。对一些人来说,学习蓝牙核心规格可能会像是在攀登一座无比艰难的高山。

低功耗蓝牙安全性学习指南

为了帮助您熟悉基本的安全概念,包括低功耗蓝牙有哪些安全功能、它们的工作原理以及您在什么时候可能会使用它们,我们创建了这份低功耗蓝牙安全性学习指南。它并不能替代蓝牙核心规格。如果您有任何关于蓝牙协议栈如何运作的技术问题,参考蓝牙核心规格是更好的选择。您可以把该指南当作一份“指导攻略”。在学完该指南的部分或全部内容后,您在蓝牙核心规格方面的工作难度大大降低。

顾名思义,低功耗蓝牙安全性学习指南只关注与低功耗蓝牙有关的安全问题。

低功耗蓝牙安全性学习指南分为多个模块。如果您已熟悉一般安全概念,可以跳过这一部分。如果您已熟悉低功耗传统配对(LE Legacy Pairing)的工作原理,但想了解低功耗蓝牙安全连接是怎么回事,也可以直接阅读有关低功耗蓝牙安全连接的部分。在您仔细研读这份低功耗蓝牙安全性学习指南后,您应当可以找到一种省时且高效的方式学习蓝牙核心规格。

低功耗蓝牙安全性学习指南为任何从事低功耗蓝牙工作的技术人员编写。

低功耗蓝牙安全性学习指南

对谁有帮助?

低功耗蓝牙安全性学习指南为所有从事低功耗蓝牙工作的技术人员而编写。首席技术官和产品经理可以从中了解低功耗蓝牙定义的安全功能和为它们提供基础的行业密码标准。技术架构师可以深入了解这些功能的工作原理,而软件开发者可以通过一系列基于Zephyr操作系统和SDK的练习,获得实现关键功能的实践经验。

编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分