讲师: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? 13×2会比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吗?
不行。要26×2
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、目前市场上的加密方式是不是总会有 被破解的风险
总归有这种可能性哦,跟人的行为学也有关,所以这个都是在不停改进的,攻与破,一直在博弈。
Susan Yang:
谢谢分享!