相机密钥功能 为您的软件算法保驾护航
您是否还在使用USB硬件加密狗来保护算法?您使用加密狗时是否常常会因为工控机没有多余的USB口而烦恼?相机密钥功能,为您带来更方便、更灵活和更安全的加密体验!


功能介绍

通常意义上的加密狗是一种用于计算机、工控机、云端系统上对软硬件加密的产品。一般软件开发商通过加密狗授权,可以有效地防止非授权使用者和盗版威胁,起到保护源代码以及算法的作用。其中硬件加密狗市面上常见的是USB加密狗形式。也许在使用普通PC的时候一个USB加密狗不会对您的使用造成困扰,但是在工业设备许多外设接口都是精打细算,数量非常有限。

现在,您的这些烦恼可以得到简化,通过使用海康机器人CS系列PRO版本工业相机中独创的密钥功能,能通过相机为您实现硬件加密狗的功能。同时配套的加密小工具和SDK配合相机,为您的软件算法保驾护航!

相机密钥(Dongle)的优势

在机器视觉行业中,传统的加密方式有三种,使用硬加密、软加密或与相机型号序列号绑定。

1.使用硬件加密狗的加密强度高,但是需要接受现场部署插加密狗,在部分环境受限的条件下不适用,且硬件成本增加。

2.软加密方式的加密场景相对灵活,但是加密授权费用较高。

3.绑定相机型号或序列号来做加密保护的方式,虽然加密算法的兼容性高且成本低,但加密规则相对来说更容易被破解,安全性不足。

4.CS系列工业相机的相机密钥功能,本质上将相机当做加密狗,相机在生产环节中或在集成商、设备商可实现加密环节,在用户阶段实现解密环节。

a.用户自定义密钥,灵活度高。

b.第三方无法获取到密文信息,保密性强。

c.通过相机实现加密功能,易用性高。

d.成本低廉,受环境限制微乎其微。


功能原理

加密实现

用户自定义密钥Key,通过工具写入相机内部。该密钥Key保存于相机内部,节点为只写,不可读,防止密钥泄漏,仅用户知道密钥信息。

验证密钥

当验证密钥信息时,用户输入一段明文StringA,通过SDK接口将明文StringA发送至相机,相机内部算法拿到明文后,结合内部密钥Key信息,生成一段密文StringB

用户软件端输入待验证的密钥信息Key’SDK端,SDK通过利用这段密钥Key’与相机端生成的密钥StringB进行解密,得到明文StringA’。并与用户输入的明文StringA进行对比,如两者相等则相机加密密钥与用户验证的密钥相同,软件予以放行。


版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:tech_support@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
点赞 2
收藏 1
评论请先登录 登录
全部评论 0
V版主_产品专区
4
创作
3
粉丝
10
获赞
相关阅读

    请升级浏览器版本

    您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

    推荐使用以下浏览器