加密芯片算法移植方案的优点
所谓算法移植就是客户可以把自定义的程序一部分关键算法函数移植到加密芯片中运行。用户采用标准C语言编写代码,通过KEIL C编译器,编译并下载到智能芯片中。在实际运行中,通过专用指令调用函数方式运行智能卡芯片内的程序段,获得运行结果,并以此结果作为用户程序进一步运行的输入数据。因此加密芯片成了产品的一部分,而算法在芯片内部运算,盗版商无法破解,从根本上杜绝了程序被破解的可能。为了方便客户调用函数,同时减少单片机与加密芯片之间的交互次数,提高效率,我们提供了自定义的A3协议,收和发很简单,极大的方便了客户。
算法移植方案是具有很高的安全性和可靠性的,加密芯片用来执行和存储这些关键代码,大大提高了产品的安全性,有效地保护了软件代码。此外,此类芯片还具有其他的特殊安全功能:
1、芯片自锁功能、
软件对芯片的访问首先由PIN码保护,PIN码的尝试次数可由软件开发商设定。当非法用户利用字典攻击的情况出现时,如果次数超过设定值以后,芯片会自我锁定,外界一切对芯片的操作均被停止。
2、全球唯一序列号
我们提供的智能卡芯片具有全球唯一序列号,不可更改。这可以杜绝冒用的情况发生,同时也可以对已发行的产品进行有效管理。如果软件开发商使用算法植入的加密芯片,可以获得提供特殊序列码区段控制服务,这几乎可以从根本上解决硬件的复制仿冒问题。
3、硬件随机数发生器(白噪声技术)
用于产生高强度随机数。除对称算法生成密钥需要外,随机数在安全加密领域具仍非常重要和广泛的应用,因此,硬件本身带有高强度随机数发生器对安全而言意义重大。
4、硬件时钟定时器
软件计时使用、反跟踪等常用软件保护手段中必备的功能
5、卡片智能操作系统(COS)
整个智能应用的核心,凌科芯安LKT加密芯片自主研发的COS系统具有安全、稳定、可靠的特点。支持开发商自定义算法,允许程序设计人员把自己软件中一部分算法或函数代码下载到芯片中运行,用户采用标准C语言编写操作代码。编译并下载到加密芯片中。在软件实际运行过程中,通过调用函数方式运行加密芯片内的程序代码,并获得运行结果,并以此结果作为用户程序进一步运行的输入数据,可以提供极强是运算能力和更大的用户下载空间,使加密芯片成为用户主单片机的协处理器,从而极大的提高了整个系统的安全性。
加密芯片算法移植方案的优点相关推荐
- UART接口算法移植加密芯片的调试技巧——通讯调试
算法移植类加密芯片是凌科芯安公司的专利产品,主要功能是芯片内部嵌入凌科芯安公司的LKCOS智能操作系统,用户可以把MCU中程序一部分关键算法函数移植到芯片中运行.用户采用标准C语言编写代码,通过KEI ...
- UART接口算法移植加密芯片的调试技巧——算法调试
算法移植加密芯片的调试包含2个部分:通讯调试和算法调试.之前讲到过通讯调试技巧,接下来本篇将对算法调试中的问题进行分析总结,来帮助客户顺利地完成调试. 算法调试中的常见问题: 1.不要自行建工程 客户 ...
- CEVA-DSP算法移植--1
一.项目需求 简单说下项目需求,首先基于CNN(卷积神经网络)框架的人脸识别和人脸追踪的算法能在Linux环境下单独地编译,能实现功能:其次把这两个算法移植到CEVA-DSP上:然后对算法进行优化,其 ...
- 基于STM32单片机的差分升级(增量升级)算法移植手册V.3 STM32+BSDiff+LZ77
基于STM32单片机的差分升级算法移植手册V.3 STM32+BSDiff+LZ77 更新时间:2022-03-10 版本V1.3 同步更新如下: 基于STM32单片机的差分升级(增量升级)算法V1. ...
- 总奖金200万的算法赛方案汇总!
2021DIGIX全球校园AI算法赛方案汇总 关于赛事信息(比赛8月底截止,点击下方可跳转) 地址:https://gitee.com/coggle/competition-baseline/tree ...
- 反光衣识别算法冠军方案总结(附源码)|极市打榜
反光衣识别算法冠军方案总结(附源码)|极市打榜 原创 CV开发者都爱看的 [极市平台](javascript:void(0)
- OpenCV将现有算法移植到G-API的实例(附完整代码)
OpenCV将现有算法移植到G-API的实例 OpenCV将现有算法移植到G-API的实例 OpenCV将现有算法移植到G-API的实例 #include "opencv2/opencv_m ...
- 嵌入式算法移植优化学习笔记5——CPU,GPU,TPU,NPU都是什么
嵌入式算法移植优化学习笔记5--CPU,GPU,TPU,NPU都是什么 一.什么是CPU? 二.什么是GPU? 三.什么是NPU? 四.什么是TPU? 附: 随着AI的广泛应用,深度学习已成为当前AI ...
- 【如何在寒武纪MLU上进行算法移植】-概述
本文介绍如何在寒武纪MLU智能加速卡上进行各类常用算法移植.整个移植过程大体可分为环境准备.模型量化.在线推理.生成离线模型.离线推理.性能测试.精度测试共七个步骤,以下概要描述整个移植过程.详细内容 ...
最新文章
- 在ireport报错 报 jdk5找不到的解决办法
- 香港金管局批出首批五张支付工具牌照,支付宝、微信支付等“合法”上岗
- java实现单向链表
- Windows2003下面的批量创建随机用户程序(.NET多线程)
- Angular self study 2 - compile how is hello {{ name }} compiled
- 【转】二维异形件排版算法介绍(三)
- 顶会论文看不懂?阿里巴巴技术专家为你全方位解读!
- 关于计算机的英语作文八百字,小学英语作文800字(精选10篇)
- 【转】应聘时最漂亮的回答
- 口红会染唇是什么意思_会涂口红和不会涂口红的女生,区别这么大?!
- shell回文判断_习题07_Shell编程
- linux-系统资源查看-动态
- 全国计算机二级c题库在线,全国计算机二级c语言考试题库
- wordpress建立数据库连接时出错
- 基于PaddlePaddle2.0的蝴蝶图像识别分类——利用预训练残差网络ResNet101模型中参数的调整,数据增强
- 阿里巴巴图标库字体iconfont旋转
- 第2章 大数据可视化基础
- 关于笔记本安装Deepin 或者ubuntu操作系统,无法进入界面。
- 放弃75W年薪,回老家当公务员,提离职被领导教育,网友:leader嫉妒了
- 【neo4j】去除重复节点
热门文章
- @程序员,如何在五分钟内构建个人网盘服务?| 技术头条
- Hacker News 12 月招聘趋势:React 已连续霸榜 19 个月
- 微信数据有望彻底删除了!史上最严隐私法规 GDPR 正式推行
- 猎豹移动傅盛:区块链将重塑整个社会关系,CEO恐将职位不保
- 盘点实际项目应用中的最佳机器学习模型
- 006.gcc编译器
- java8 bigdecimal_在java 8中并行使用BigDecimal进行分组和求和
- ios 替换数组中元素_leetcode169 数组中的主要元素
- Stopping filebeat
- JavaScript高级使用(一)--参数Arguments对象