This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

【精选问答】SimpleLink系列产品的安全性介绍 直播 Q&A

Other Parts Discussed in Thread: CC3220S, CC3220R, CC3220SF, CC1310, CC2530, CC2650, CC2630, CC2538, CC2640R2F, CC3200, CC2640, WMBUS

讲师:TI 工程师 潘永华

 

QA汇总:

1、CC26x2无线MCU提供哪些安全硬件加速器?

– AES 128- and 256-bit Crypto Accelerator – ECC and RSA Public Key Hardware Accelerator – SHA2 Accelerator (Full Suite Up to SHA-512) – True Random Number Generator (TRNG)

2、目前的硬件加密子系统有哪几种

– AES 128- and 256-bit Crypto Accelerator – ECC and RSA Public Key Hardware Accelerator – SHA2 Accelerator (Full Suite Up to SHA-512) – True Random Number Generator (TRNG)

3、WIFI的32XX,收发数据时的功耗有多大?

– RX Traffic (MCU Active): 59 mA (Measured on CC3220R and CC3220S; CC3220SF Consumes an Additional 10 mA) @ 54 OFDM – TX Traffic (MCU Active): 223 mA (Measured on CC3220R and CC3220S; CC3220SF Consumes an Additional 15 mA) @ 54 OFDM, Maximum Power

4、非对称加密的密钥是多少位的?

128或者256吧

5、使用CC13x2做网关并且使能MAC 加密的情况,最多可以连接多少个节点? CC1310如果开了AES,据闻只有几十个。CC1312呢?

15.4? 13x2会比1310多很多,至少百个以上吧

6、CC26x2 和 CC13x2 系列的睡眠电流一般是多少?

1uA

7、蓝牙5.0传输一次可以突破20字节吧

251个字节

8、CC26X2/CC13X2有什么差异?

26是2.4G频段,13是小无线。

9、报文本身有什么好方法加密吗

AES,ECC喽

10、TI有合作的云吗

Ali哦

11、针对蓝牙BLE应用,有提供哪些特别的安全措施?

BLE协议本身的安全措施就很高了,配对加密过程完全能满足其本身定位的应用需求。

12、关于软件加密,除了对flash'中的code实现加密,BootLoader的code中有吗

bootloader也是有安全机制的,防止设备被恶意升级。

13、以前用的ZIGBEE芯片CC2530是51内核的,TI有没有出CM3内核的ZIGBEE芯片?

CC2538,CC2630都是CM3内核的 CC2650也支持ZIGBEE

14、有汽车级产品吗?用于汽车无钥匙启动,蓝牙电话等。

CC2541Q,CC2640R2FQ

15、simplelink平台现在有蓝牙5.0的芯片没?

CC2640R2F已经支持BLE5了。

16、有蓝牙低功耗类型吗?低功耗模式能达到多大的电流?使用纽扣电池寿命能达多久?

CC26xx的datasheet上有具体数据,官网公开的。

17、3220这颗芯片的开发DEMO板使用要在CCS环境里吗?

CCS,IAR

18、TI SimpleLink系列产品采用的是什么开发环境?

CCS、IAR、GCC

19、硬件加密是集成在相关MCU芯片中的吗?

correct

20、TI的全系列MCU,dsp是不是都是可以用CCS开发的

correct!

21、代码保密性有和特点?

flash是加密的,无法读取,如果是非法升级的话,bootloader上也有保护。

22、今天的topic除了会涉及到代码的安全性还会涉及到哪些与安全相关的问题,对于代码安全方面,目前的simplelink产品是否支持主流的DES,AES加密算法,关于秘钥的存储方面,IC的efuse是否可以用来作为存储秘钥的存储单元

Good!

23、是否带有硬件AES呢?

Hardware Crypto Engine for Advanced Fast Security, Including: AES, DES, 3DES, SHA2, MD5, CRC, and Checksum

24、手边有一个TI LaunchPad kit with SimpleLink BLE 请问TI可以提供具备BLE DTM模式的firmware么

Hosttest工程直接上,不要犹豫。

25、编译工具除ccs,其他ARM的编译软件都可以用吗?

IAR

26、芯片什么封装?

QFN或者模块

27、回提供一些免费技术服务吗?或者免费技术文档和案例吗?

SDK中的docs里有丰富的文档,example里有大量例程

28、SimpleLink CC26x2/CC13x2最低功耗是多少?

Shutdown: 105 nA (Wakeup on External Events)

29、加密是软件加密还是硬件加密

simplelink MCU内部包含硬件加密模块

30、平台的应用层代码是否可移?

simplelink平台下,应用代码可以完全复用的哦

31、如果应用在室外的空旷环境,采用电池供电,需要芯片支持深度休眠和唤醒,能否推荐TI SimpleLink系列产品的型号,同时对无线通讯方式采用种类有什么建议

simplelink平台下的芯片都具有低功耗的特点,具体使用哪款产品取决于你的应用需要用到的频段、通信距离、采用的通信协议等因素

32、470mhz无470mhz无线模块是什么传输方式线模块是什么传输方式

SUB1G频段产品,一般使用用户自定义的传输协议

33、无线传感为网络,有哪些协议标准?有哪些简单易开...

TI 15.4 sensor to cloud

34、TI SimpleLink产品支持哪些操作系统?

TI-RTOS、FreeRTOS

35、对开发者来说,从拿到simplelink芯片到开发完成一个工业传感IOT模块,需要做哪些具体工作?TI能提供哪些具体服务/支持?

TI提供参考设计,软硬件的。

36、用户可以自己修改,更新TI simplelink 产品的协议栈吗?

TI提供了丰富的API接口,用户可以灵活的使用协议栈

37、TI有智能家居的系统推荐方案吗?或者说,TI推荐怎么构建智能家居的网络架构?

wifi BLE zigbee, TI15.4 Thread,等等。

38、是否支持无线传输方式,除了蓝牙模式外,还有其他的无线方式吗?

WIFI、ZIGBEE、SUB1G、THREAD等

39、cc3200的协议栈源码是否开放,供二次开发?

wifi的协议栈固化在ROM里,应用层你随便开发

40、防范攻击成本高吗

wifi用CC3220S,防范成本就不高

41、支持椭圆曲线加密吗?

yes

42、CC2640有什么jtag的开发保护么?

yes:)

43、就通信方式本身来说,目前几种通信,比如蓝牙,ZIGBEE,WiFi,SUB 1G等,哪种更安全

zigbee最不安全吧,完全用的对称加密。sub1G取决于你们本身的协议怎么定,蓝牙和wifi是最安全的。

44、像CC26xx系列蓝牙传输的话,主从端,比较好的加密方式那些能好用些呢

比较好的加密方式,蓝牙本身就已经提供很好的对称加非对称加密方式了,你当然可以把你的数据进行二次加密,比如AES等

45、能否支持RSA级别的加密算法?

必须的

46、SimpleLink MCU现在有支持 Thread、蓝牙 5的产品么?

必须支持啊

47、CC2640 CC2650能跑thread吗?

不行。要26x2

48、器件的低功耗会不会影响射频性能?

不会的,放心

49、蓝牙不出类似网关的东西 ,估计很难跟wifi抗衡呀 感觉组网是个硬伤?不知道TI的大大们怎么看?

不抗,蓝牙玩蓝牙的,wifi玩wifi的:)

50、在使用SmartRF Packet Sniffer,是否需要不能加密来调试?

不能加密,加密解不了。

51、接收灵敏度参数是多少?

不同频段、不同速率、不同调制方式的接收灵敏度是不同的,你可以查看具体芯片的datasheet

52、ccs 难用吗?

常用功能和其他IDE差不多,上手还是比较方便的

53、安全性是个系统工程问题,任意一个漏洞,都可能被利用来侵入系统。TI SimpleLink平台的安全性都包括哪些方面内容?

从芯片本地数据存储,到wifi数据传输,还有internet数据传输,云端认证方案,等等。

54、底层的SDK开发包是开源的吗?

大部分是开源的,部分协议栈实现是以库文件的方式提供的

55、CC26X2/CC13X2的低功耗特性是什么水平?额定功率多大?

待机功耗1uA,26 功率5dbm, 13功率14dbm,带PA的可以到20dbm

56、软件加密总存在被黑客攻占的风险,请问硬件加密有什么缺陷或不足呢?

单独的硬件引擎,不存在代码被攻击,而且速度快,能提供wifi的快速连接

57、天线类型有几种,采用弹簧天线效果如何

弹簧天线效果肯定比PCB天线好啦,但是难以保证一致性,且容易受外力变形

58、智能家居里,WIFI和BLE总体上哪种用的比较多啊

都很多,在不同产品里:) wifi连云,BLE连手机,之类。

59、SimpleLink的硬件加密模块是对数据加密还是程序加密?

都有,对数据和代码加密。

60、cc13x2 是支持 Sub-G的

对的,cc1352还同时支持2.4G

61、特别是连接到云端后,安全更重要?

对的。TI提供云端的安全认证方式。

62、SimpleLink CC26X2/CC13X2能够进行什么开发呢

发挥你的想象力,IOT哦

63、现在BLE和Zigbee协议栈有集成在一起吗?

分别的协议栈哦

64、BLE的信道不良一般是什么原因呢?

干扰,频偏,前端,天线设计等等

65、发射和接收功耗是多大

各款芯片的datasheet上都有详细介绍

66、几年前雄迈的IP CAMERA就出事了。他们这方面很随意。

国内产品都还比较随意的:) 这本质是个系统问题

67、sub-1GHz主要什么协议?

好问题! TI提供sub1G上的一个星型网协议,基于15.4,提供MAC级的安全,你可以去ti.com搜索sensor to cloud,就有。

68、请问,现在的手机协议栈如bluez是不是还没有完全支持蓝牙5.0的全部功能呢?

好问题!天行者!手机支持是完全取决于厂商,目前进度比较慢。好像只有三星的S8和iphone8支持,所以协议栈其实问题不大,只是时间问题。May the force be with you!

69、其数据的安全性是否与数据的高效传输是否存在冲突?

好问题!在某些网络里,是会有些tradeoff的,你要数据加密,肯定要占用一定资源,加密,解密等等。当然,也取决于处理器的能力,TI提供的单独的加密引擎,完全独立,比用处理器软件加密要快很多。

70、TI SimpleLink系列产品市场占有率多少?

好问题,我也想知道:)

71、simplelink开放性如何?

很simple,很开放

72、安全主要从哪些方面着手考虑

很多方面,传输,数据存储,云端等等

73、有wifi、ble二合一的芯片吗

很遗憾啊,木有

74、现在再学CC26X2 thread 的前景如何?

活到老学到老啊,好同学:)

75、支持那些安全协议?

加密: AES, DES,3DES, SHA2, MD5, CRC,安全协议:AES (WPA2-PSK) • TKIP (WPA-PSK • WEP

76、MCU内部硬件加密模块的使用配置是否简单?

就和使用一个外设模块一样,并且SDK中有丰富的文档和示例代码

77、TI SimpleLink系列产品都支持空中升级吗?空中升级过程是怎样的?

就是通过无线传输将新的image发送给待升级设备,对其进行程序更新

78、CC32XX系列对比BLE功耗会多多少呢

具体的数据在datasheet上都有,32毕竟是wifi,但待机功耗也很低,低功耗模式下shutdown是1uA,hibernate 是4.5uA,多,发射功率也高,能到18dbm,BLE最高才5dbm。

79、是否有多重加密方式,能否采用软硬件双重加密?

可以,因为本身带了硬件加密引擎。

80、一般能够做到两个协议同时存在吗?

可以,有BLE + sub1g,也有BLE+Zigbee

81、不过TI这些产品不知道为啥只能支持IAR这一款第三方开发环境,据我所知,目前TI仅有LM系列的MCU和MSP432支持使用Keil,其他的产品都不支持。希望TI啥时候能够支持使用Keil对这类ARM内核的无线芯片进行开发。由于不会使用IAR,有点尴尬。。。哈哈

可以考虑使用TI的CCS,免费,而且功能强大。

82、方案外围器件多吗?天线部分pcb设计有无特殊要求?

可以收看射频设计在线培训视频

83、数据传输如何确保数据的安全呢?有什么方法和传输协议能很好的确保数据的安全性?

没有100%安全的东西哦,只有无限接近100%,TI做的就是这样。

84、UDID可以修改还是出产就是固化的?

每个芯片不一样,固化的。

85、TI目前有没有自带WIFI和SUB 1G的MCU?

木有,但有BLE加sub1g的SOC。

86、SimpleLink MCU支持什么类型无线连接?

目前所有的主流协议都支持的哦

87、支持那些通信协议?

目前主流的通信协议都支持,ZIGBEE、BLE、WIFI、THREAD…………

88、我知道有的IP CAMERA厂家的MAC ID是拷贝其他厂家的。以至于有了冲突。这个事情发生过。

那是违法的,不符合规律的,被习大大知道要批评的。TI不干这个。

89、期待IT推出WIFI+BLE的芯片, 可以解决许多问题

请期待! 期待是好事情:)

90、UDID 都是全球唯一的吗 ?如果其他厂家也有UDID,会重复?

全宇宙唯一

91、用内存大一点的笔记本跑CCS就无压力了,毕竟是Eclipse嘛

使用SSD就OK了

92、simplelink BLE sdk中已经集成安全加密算法。那么我们可以直接快速的使用起来吗

是的

93、TI SimpleLink平台支持的器件都支持硬件加密吗?

是的

94、CCS和SimpleLink 协议栈都是免费的吗?

是的,免费使用

95、TI 15.4-stack是基于什么的协议栈

是基于15.4的sub1G星型网协议。

96、cc3200 外挂flash 程序保存在外部flash,怎么样有效防止别人拷贝flash上的程序呢?

所以要升级到CC3220S呀,3220S就能保护外部flash:)

97、SimpleLink CC32xx安全性原理是什么?

提供单独的硬件加密引擎,不用处理器上的软件加密,速度快,支持从本地存储到云端的整条链路安全。

98、PCB设计对安全性能有保护?

哇塞,这才是终极问题!用胶全部封死,绝对安全!

99、蓝牙5.0什么时候会普及

问题在手机那边,市面上没几个手机支持蓝牙5.0的,反而目前芯片原厂都支持的,比如TI,CC2640R2完全支持蓝牙5.0的所有特性,包括长距离,当然,明年的CC2642也完全支持

100、TI SimpleLink 系列产品主要用什么传输数据?

无线电波

101、Code Composer Studio™软件 开源是免费的吧

现在CCS是免费使用的了

102、关于无线共存问题,设计上怎么避免

一般都是wifi端做规避,蓝牙告诉wifi我要在哪个信道上什么时候传输数据。

103、cc26x2系列做zigbee的培训资料哪里可以下载或学习到?

一切都在官网

104、SimpleLink平台所有SDK的架构是不是一样的?

一样

105、5.8G 什么时候能出对应的芯片?2.4G比较拥挤啊

已经有5G的支持了,CC3225

106、wifi和BLE哪种相对安全一点呢

应该从这个角度说,wifi涉及范围比较广,涉及到数据存储,网络传输,还有到云端的数据,所以对wifi的安全要求比要BLE的高,BLE只是在类似局域网里面传,wifi相当于是去云端的最后一道关了。当然,BLE在4.2之后也是很安全的,完全能满足他本身的应用环境。

107、蓝牙传输和zigbee传输那个会更有优势呢?

应用场合不同吧

108、加密算法是开源的吗?

硬件实现

109、这种加密的器件功耗一般怎样

硬件引擎,比用MCU的软件方式低很多。

110、加密需要加密IC吗?还是通过软件的方式加密呢?

用CC3220S系列就不需要再外加加密芯片了。

111、用户需要开发自己的软件吗?还是直接拿来用就可以了?

用户自己的应用软件,还是需要自己开发的哦

112、CC26x2无线MCU为加密协议有无安全硬件加速器?

有。AES 128- and 256-bit Crypto Accelerator – ECC and RSA Public Key Hardware Accelerator – SHA2 Accelerator (Full Suite Up to SHA-512)

113、TI SimpleLink平台对Thread协议的支持怎么样?

有。在CC26下

114、simpleLink WIFI 和蓝牙干扰的问题,有解决方案吗

有啊,TI提供CC32xx和CC26xx的板级共存方案哦

115、是否有硬件随机数生成器以便对报文进行随机加密

有的

116、对,安全性有没有第三方提供证书。否则你有你的算法,我有我的算法,都说加密了,怎么评估?出事了谁来裁判?

有第三方证书哦,这必须是权威的全世界公认的第三方。

117、TI SimpleLink平台器件里有同时支持Wifi、BLE和SUB1G的器件吗?

有同时支持BLE和SUB1G的CC1352

118、无线主要是wifi的形式吗,传输距离最远是多少

远距离传输,可以使用sub-1GHz频段产品,比如CC1310

119、simplelink sdk有详细的使用说明文档吗

在SDK安装目录下的docs文件夹中,有丰富的文档

120、SDK中有相关的加密算法实例吗?

在SDK的docs文件夹中有详细的 使用说明和示例代码段哦

121、资料可以下载吗?

在TI官网搜索Security,可以找到很多

122、SimpleLink CC26x2/CC13x2有何优势?

在内核,memory,外设,SCE等多个方面都有提升,并且芯片7*7封装与CC13x0/CC26x0完全兼容,软件架构相同,方便代码移植

123、适用于智能家居的无线协议我们都知道了,我想问的是TI有没有推荐在什么情况下或应用场景中使用什么协议(不仅仅考虑智能家居单品,而是从系统的角度考虑)。

这个会有其他的议题讨论,TI公开现场研讨会等。

124、请问在CC2640R2F中的multi_role例程中如何读出已配对的手机的蓝牙MAC地址?

这个在每次连接建立之后都是有地址提供的。配对后,如果有绑定的话,在bond manager里面也会有保存哦,一个链表。

125、在智能门锁上,是否做本地指纹,密钥的保护啊?

这个只是系统安全的一部分,还涉及到数据传输到云端的安全。

126、网络安全本来就不可靠,怎样才能做到WIFI安全

这就是CC3220S存在的意义

127、TI SimpleLink平台上的器件之间软件代码的迁移性如何?

这就是simplelink平台的优势,应用代码100% re-use

128、TI SimpleLink系列芯片都有哪些安全保密的办法,如何实现代码的安全性,使用是否方便等?,是否可实现对数据的加密处理?

这就是这次讲座的目的:)

129、simplelink可以用于替代汽车can总线吗?

这是个趋势哦,汽车应用还需要考虑功能安全(functional safty)

130、TI SimpleLink系列产品的安全性有多高?

这是很大一个卖点,基本保证了从本地存储到云端的所有安全,无需再外挂加密芯片。

131、CC1310有支持6lowpan吗?

支持

132、能够支持AES256硬件加密吗

支持。

133、CC26X2/CC13X2支持蓝牙5吗

支持BLE 5.0

134、有支持6lowpan吗?

支持的哦,CC13xx

135、TI SimpleLink系列产品支持无线M-Bus吗?

支持哦,在www.ti.com搜WMBUS就可以看到

136、TI是如何使用SimpleLink软件开发套件(SDK)将终端节点连接到云端的?

直接在www.ti.com搜索sensor to cloud

137、3个CPU内核的程序需要独立开发吗?

主要集中在M3上,M0不需要开发,sensor controller取决于你要不要用。

138、安全认证是哪个国标还是国际标准?

主要是国际标准

139、像蓝牙透传数据时该如何加密数据呢?

主要是通过对称密钥握手,然后用非对称加密方式保证数据传输安全性。简而言之,你只要打开蓝牙的SSP配对模式,BLE的simple secure connections配对方式,基本就能满足蓝牙的PAN方式应用的安全要求了。蓝牙本身的加密,同时你也可以进行数据的二次加密。

140、芯片有三个CPU核心,那么程序需要独立开发吗?

主要是在M3上开发,SCE的开发使用sensor controller studio

141、目前市场上的加密方式是不是总会有 被破解的风险

总归有这种可能性哦,跟人的行为学也有关,所以这个都是在不停改进的,攻与破,一直在博弈。