【经验】离线智能语音芯片CI1102/CI1103芯片的防拷贝加密技术,防止通过复制FLASH的方式抄袭生产
随着AI技术的快速发展,智能语音模块已经得到大量应用。为了防止应用开发商辛辛苦苦开发的产品,被不良厂商通过复制FLASH的方式抄袭生产,启英泰伦离线智能语音芯片CI110X系列(CI1102,CI1103)的SDK开发了防拷贝加密技术。使用此技术加密后的产品,FLASH镜像被复制其他FLASH芯片中后,将不能正常运行。
CI110X芯片的SDK支持两种加密方式。一种是SDK自带默认加密算法,用户只需要在升级工具和SDK中输入相同的密码,即可实现加密,用户使用简单。另一种是用户自定义加密算法,提供给升级工具和SDK调用,此种方式能让用户的加密算法得到保密,安全性更高,但复杂性和工作量也相对较大一些。
默认加密算法方式
此种加密方式,使用简单,用户开发量小,对安全性要求不高的客户可以使用此式。
SDK中加密的相关配置
•修改userconfig.h, 开启加密功能,COPYRIGHTVERIFICATION 定义为1。
•修改userconfig.h, 设置加密方式,ENCRYPTALGORITHM 默认定义为 ENCRYPT_DEFAULT。
•修改ciflashdatainfo.c, 在函数 ciflashdatainfoinit中,copyrightverification2 被调用之前,修改加密密码为自己的密码,如下图:
•修改修改ciflashdatainfo.c, copyrightverification2 被调用之后,校验失败的处理方式,SDK中的示例代码是死循环不停打印校验失败的信息,建议用户修改此种方式,因为这种提示方式容易被逆向工程破解。
升级工具的使用
•在用升级工具更新固件时,选择加密算法为“标准加密”,填入密码,如下图:
• 打开串口正常升级即可。
用户自定义加密算法方式
此种加密方式,使用稍微复杂一些,用户开发量稍微大一点,对安全性要求高一点客户可以使用此方式。
自定义加密算法接口
c++ 接口:
//psrc: 源数据buffer
//src_len: 源数据长度
//pdst: 输出buffer,用于保存加密结果
//dst_len: 输出buffer大小
//out_len: 用于输出结果数据的长度
//注意: 如果pdst为NULL,则只计算结果数据的长度
bool func(char *psrc, int src_len, char *pdst, int dst_len, int *out_len)
python 接口:
def encrypt(data):
out_data = your_encrypt(data) #示例代码,用户需要修改为自己的算法
return out_data
SDK的相关修改:
•修改userconfig.h, COPYRIGHTVERIFICATION 定义为1
•修改userconfig.h, ENCRYPTALGORITHM 定义为 ENCRYPTUSERDEFINE
•按照自定义加密算法接口编写自定义加密算法函数。
•修改ciflashdatainfo.c, 在函数 ciflashdatainfoinit中,调用copyrightverification1的时候,修改参数,传入自定义的加密函数,如下图:
•修改ciflashdatainfo.c, copyrightverification1 被调用之后,校验失败的处理方式,SDK中的示例代码是死循环不停打印校验失败的信息,建议用户修改此种方式,因为这种提示方式容易被逆向工程破解。
升级工具的使用
•编写自定义加密算法函数,当前升级工具支持的调用方式有:C++动态链接库(.dll)、python源代码(.py)、python字节码文件(.pyc)。
•在用升级工具更新固件时,选择加密算法为“自定义加密算法”,选择加密算法文件路径,如下图:
•打开串口正常升级即可。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由麟安转载自启英泰伦,原文标题为:[经验】离线智能语音芯片CI1102,CI1103芯片的防拷贝加密技术,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】启英泰伦AI语音芯片CI1102固件烧录方法及步骤
启英泰伦AI语音芯片CI1102基于NPU+MCU架构设计,内置脑神经网络处理器BNPU。广泛应用于各类语音交互的智能家电设备上。本文通过具体项目案例介绍启英泰伦AI语音芯片CI1102的烧录方法及步骤。
【经验】启英泰伦智能语音识别模块主要的区别对比,以及配套麦克风和喇叭的组装注意事项
为了让生活更加便利,现在好多智能家电中都加入了语音控制功能。启英泰伦是一家专注于人工智能语音芯片及提供配套应用解决方案的公司,为了方便客户更好的完成产品的研发,启英泰伦提供了很多种语音识别模块,本文主要介绍各模块的区别以及如何申请Demo板的注意事项。
【经验】启英泰伦开发板CI-B02-MB-V10生成固件并通过串口进行固件升级的方法
启英泰伦是行业领导型智能语音解决方案供应商。在语音算法方面,行业首创离线NLP命令词自学习技术,可以让设备在离线状态下具备多轮对话、意图理解、自主学习的功能。本文主要介绍CI-B02-MB-V10开发板开发完成后的文件链接、固件打包和固件升级方法。
【产品】启英泰伦第三代语音芯片CI1306搭载BNPU 3.0,端侧支持行业突破性离线NLP技术
为了更好地满足用户需求,启英泰伦在算法攻关和芯片研发两个方面同时发力,BNPU是启英泰伦的核心技术优势之一,版本也在不断升级,从BNPU 1.0、BNPU 2.0,一直到今天推出的BNPU 3.0版本。
AI加速边缘计算,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等
世强硬创联合地平线,阿普奇,启英泰伦,美格智能,普林芯驰,唯创知音,九芯电子,芯闻,VINKO,MERRY带来AI新产品,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等,加速边缘计算。
启英泰伦引领智能语音技术革新,将携其领先的智能语音芯片及语音解决方案,闪耀2024上海MWC展会
2024年MWC上海世界移动通信大会在上海新国际博览中心举行。启英泰伦携其领先的智能语音芯片及语音解决方案闪耀登场,向全球展示其前沿技术实力与创新能力。重点展出包括CI13XX系列AI语音芯片、CI13LC系列AI语音芯片、TTS、离线语音识别+小程序方案、声纹识别以及通话降噪等在内的多项领先技术。
【应用】启英泰伦语音AI芯片CI1102用于智能暖风机,减少手动操作,方便又安全
目前,市面上的暖风机基本都是按键控制的,面临着控制麻烦的问题,同时因为暖风机的工作会带有一定的温度,可能对使用者产生伤害,而通过语音控制能很大程度上改善这些问题。 启英泰伦作为智能语音全栈式服务商,针对暖风机,启英泰伦也定制了智能语音方案。该方案内置启英泰伦自主研发的语音AI芯片CI1102,在传统的电路中增加语音控制系统,通过串口的方式进行通讯,开发相对简单,适用于短期或需快速开发的方案。
“痛”则变,变则通:启英泰伦的AI平台探索之路
启英泰伦语音AI平台是一个专注于语音AI产品开发的开放式生态平台,旨在为生态伙伴提供一整套的语音AI软/硬件开发服务和技术支持,降低语音产品的开发门槛。截止目前已迭代至3.5版本,服务客户超过5000家,赋能个人开发者超过10万人,覆盖500多个应用领域。《“痛”则变,变则通:启英泰伦的平台探索之路》案例全面讲述了启英泰伦语音AI平台的发展历程。
【应用】启英泰伦取暖桌离线智能语音解决方案,具备强劲的回声消除和环境噪声抑制能力
启英泰伦具备成熟的取暖桌离线语音解决方案,不需要联网即可语音控制取暖桌的升降,取暖模式、温度等。该方案采用启英泰伦最新推出的第三代智能语音芯片CI130X系列(CI1301、CI1302、CI1303、CI1306)。
启英泰伦(Chipintelli)AI语音芯片选型指南
描述- 启英泰伦成立于2015年,是集语音芯片、语音算法、方案、平台于一体的行业领导型智能语音解决方案供应商,公司产品已广泛应用于智能家居家电、照明、玩具、IoT、车载、音响、机器人等领域,是端侧人工智能芯片及解决方案的行业开拓者和领导者。
型号- CI130X,CI130X系列,CI131系列,CI13,CI1311,CI11,CI1312,CI2305,CI231系列,CI2306,CI230系列,CI132X,CI1122,CI1002,CI2311,CI231,CI1102,CI2312,CI1103,CI1301,CI1302,CI1006,CI13系列,CI230,CI1303,CI131,CI11系列,CI1306
启英泰伦“离线自然说”技术,让智能语音芯片更善解人意
本文介绍成都高新区科技企业成都启英泰伦科技有限公司创始人何云鹏的采访。接受采访中话题从一颗指尖大小的芯片切入,展开到启英泰伦一代代语音芯片的推出,再到我国智能语音市场的未来趋势,整个对话轨迹都与科技创新+产业升级相重合。
Chiplntelli语音识别方案介绍:97%识别率的AI语音芯片,10m拾音、0.2S响应,离在线量产方案
描述- 启英泰伦公司于2015年11月在成都高新区成立,专注于人工智能语音芯片及AI算法开发,现已申请知识产权近200项,掌握人工智能语音算法、芯片设计、语音数据处理及训练引擎、软硬件产品应用方案开发等多种核心技术,提供 Turnkey级产品应用解决方案,已形成完善的智能语音开发生态体系。
型号- CI1102,BK7231,CI1103
欧瑞博新一代智能开关搭载启英泰伦第三代AI语音芯片,0.05秒极速响应,具备3路灯控能力
近日,全球知名品牌全屋智能家居科技公司欧瑞博发布了新一代智能开关,该智能开关搭载启英泰伦自研的第三代AI语音芯片,具备强大的离线语音控制能力。
电子商城
服务
可定制车载智能天线频率:20kHz、114.5 kHz、120- kHz、125 kHz、134 kHz、134.2kHz、134.5 kHz;工作温度范围:-40ºC to ~125ºC;电感范围:100~734;符合AEC-Q200(汽车质量标准)和IP68标准;
最小起订量: 1 提交需求>
提供电机的输出反电势波形测试、驱动芯片输入/输出波形测试服务,帮助您根据具体应用场景来选择适合的电机驱动芯片型号,确保电机驱动芯片能够与其他系统组件协同工作达到最佳效果。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 成都 提交需求>
登录 | 立即注册
提交评论