【经验】离线智能语音芯片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的烧录方法及步骤。
设计经验 发布时间 : 2020-11-09
【经验】解决启英泰伦语音识别芯片CI1306工程移植到CI1302上面无法运行问题的方法
启英泰伦是集语音芯片、语音算法、应用方案、开发平台于一体的行业领导型智能语音解决方案供应商。在语音算法方面,行业首创离线NLP(自然语言处理)和命令词自学习技术,本文主要解决CI1306工程移植到CI1302上面无法运行问题。
设计经验 发布时间 : 2022-11-15
【经验】启英泰伦智能语音CI-D06GTC1D开发板生成固件并通过串口进行固件升级的方法
启英泰伦在语音算法方面,行业首创离线NLP(自然语言处理)和命令词自学习技术,可以让设备在离线状态下具备多轮对话、意图理解、自主学习的功能。本文主要介绍CI-D06GTC1D开发板(CI1306芯片)开发完成后的文件链接、固件打包和固件升级方法。
设计经验 发布时间 : 2022-11-14
【产品】启英泰伦第三代语音芯片CI1306搭载BNPU 3.0,端侧支持行业突破性离线NLP技术
为了更好地满足用户需求,启英泰伦在算法攻关和芯片研发两个方面同时发力,BNPU是启英泰伦的核心技术优势之一,版本也在不断升级,从BNPU 1.0、BNPU 2.0,一直到今天推出的BNPU 3.0版本。
新产品 发布时间 : 2022-08-23
AI加速边缘计算,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等
世强硬创联合地平线,阿普奇,启英泰伦,美格智能,普林芯驰,唯创知音,九芯电子,芯闻,VINKO,MERRY带来AI新产品,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等,加速边缘计算。
活动 发布时间 : 2023-06-08
成都市经信局市新经济委党组书记赵春淦一行调研启英泰伦,了解AI芯片研发及应用相关情况
7月2日,成都市经信局市新经济委党组书记赵春淦率队,成都市经信局副局长蒲斌、机关党委书记丁琴等领导陪同调研了成都人工智能企业-启英泰伦。此次调研旨在了解启英泰伦AI芯片研发及应用相关情况,探讨成都人工智能产业发展。
原厂动态 发布时间 : 2024-07-29
启英泰伦(Chipintelli)三代人工智能语音芯片/语音模块选型指南
型号- CI-D03GS02S,CI-D02GS07J-BT,CI-D02GS02S,CI-D02GS01J,CI-C22GS02S,CI1122,CI1301,CI1312,CI-D03GS01J,CI1302,CI1303,CI-C22GS02J,CI2305,CI2306,CI1306
启英泰伦引领智能语音技术革新,将携其领先的智能语音芯片及语音解决方案,闪耀2024上海MWC展会
2024年MWC上海世界移动通信大会在上海新国际博览中心举行。启英泰伦携其领先的智能语音芯片及语音解决方案闪耀登场,向全球展示其前沿技术实力与创新能力。重点展出包括CI13XX系列AI语音芯片、CI13LC系列AI语音芯片、TTS、离线语音识别+小程序方案、声纹识别以及通话降噪等在内的多项领先技术。
原厂动态 发布时间 : 2024-06-27
【应用】启英泰伦语音AI芯片CI1102用于智能暖风机,减少手动操作,方便又安全
目前,市面上的暖风机基本都是按键控制的,面临着控制麻烦的问题,同时因为暖风机的工作会带有一定的温度,可能对使用者产生伤害,而通过语音控制能很大程度上改善这些问题。 启英泰伦作为智能语音全栈式服务商,针对暖风机,启英泰伦也定制了智能语音方案。该方案内置启英泰伦自主研发的语音AI芯片CI1102,在传统的电路中增加语音控制系统,通过串口的方式进行通讯,开发相对简单,适用于短期或需快速开发的方案。
应用方案 发布时间 : 2020-10-11
启英泰伦(Chipintelli)语音AI芯片、模组、算法及解决方案,为IoT人工智能开发提供一站式Turnkey服务
启英泰伦成立于2015年,专注于语音AI芯片和算法的开发和提供配套产品应用解决方案。2016年,其发布全球首款离线语音识别BNPU(脑神经网络处理单元)芯片CI1006,此芯片是全球第一款出货量超过百万的离线语音AI专用芯片。之后,启英泰伦持续研发出多款产品,2018年推出升级版离线语音AI芯片CI1002;2019年发布全球首款降噪一体多核语音AI芯片CI100X系列,发布语音AI平台;2020
公司动态 发布时间 : 2021-02-02
“痛”则变,变则通:启英泰伦的AI平台探索之路
启英泰伦语音AI平台是一个专注于语音AI产品开发的开放式生态平台,旨在为生态伙伴提供一整套的语音AI软/硬件开发服务和技术支持,降低语音产品的开发门槛。截止目前已迭代至3.5版本,服务客户超过5000家,赋能个人开发者超过10万人,覆盖500多个应用领域。《“痛”则变,变则通:启英泰伦的平台探索之路》案例全面讲述了启英泰伦语音AI平台的发展历程。
原厂动态 发布时间 : 2024-05-23
Chiplntelli语音识别方案介绍:97%识别率的AI语音芯片,10m拾音、0.2S响应,离在线量产方案
描述- 启英泰伦公司于2015年11月在成都高新区成立,专注于人工智能语音芯片及AI算法开发,现已申请知识产权近200项,掌握人工智能语音算法、芯片设计、语音数据处理及训练引擎、软硬件产品应用方案开发等多种核心技术,提供 Turnkey级产品应用解决方案,已形成完善的智能语音开发生态体系。
型号- CI1102,BK7231,CI1103
启英泰伦(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
启英泰伦“离线自然说”技术,让智能语音芯片更善解人意
本文介绍成都高新区科技企业成都启英泰伦科技有限公司创始人何云鹏的采访。接受采访中话题从一颗指尖大小的芯片切入,展开到启英泰伦一代代语音芯片的推出,再到我国智能语音市场的未来趋势,整个对话轨迹都与科技创新+产业升级相重合。
原厂动态 发布时间 : 2024-05-16
电子商城
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论