使用ZigBee 的smart energy 加密的时候是不是一定要Certicom ECC library吗?
我现在在学习ZigBee的smart energy 模块,在学习的时候,看smart energy sample application 的时候,看到了
“.Certicom ECC library if using security. Fill out their SDK license registration form at this URL: http://www.certicom.com/index.php/component/chronocontact/?chronoformname=certicom_zigbee_sdk_registration_form. Alternatively, you may contact TI directly to obtain a special installer that has the Certicom ECC library included.”不知道是什么意思,是不是使用ZigBee 的smart energy 加密的时候是不是一定要Certicom ECC library ?
请问楼主的问题解决了吗?我也有同样的疑惑,请指点一二……
若用户要使用SE安全密钥功能,需要从 Certicom公司网站上(http://www.certicom.com)申请注册密钥算法库文件,该库文件需要付费使用。将下载的库文件重命名为ecc.r51,然后覆盖到“Projects\ZStack\Libraries\TI2530DB\bin”文件夹中。
原来的 ecc.r51库文件只是为了防止编译器出错而提供的一个“虚拟”文件,实际上并无加密、解密功能。在实际过程中,若程序中使用了安全加密功能,且设置了secure=1,由于安全算法库文件不支持,最终将导致网络通信失败。所以,在演示智能能源程序时,应使用未加密的方法进行实验。实际开发中,必须购买ecc.r51库文件。
这就是中国物联网业界一直主张制定国内标准的原因。通信协议、协议栈、就连个小小的加密文件也要受制于人,悲哀啊!希望仁人志士,加倍努力,发明出自己的东西来。