第一章 加密芯片普遍应用

近年来,计算机以及互联网应用在中国得到普及和发展,已经深入到社会每个角落,政府,经济,军事,社会,文化和人们生活等各方面都越来越依赖于计算机和网络,电子政务,无纸办公、MIS、ERP、OA等系统也在企事业单位中得到广泛应用。在激烈竞争的电子及信息技术产品行业,很多公司费尽心血研发的产品,在投放市场不久就被竞争对手破解,产品破解的时间和成本越来越低,在很多行业出现了仿制品多于自有产权产品的现象,严重损害了产品研发者的权益。

目前保护软硬件产品最有效的办法就是绑定加密芯片,可以有效防止未经授权访问或拷贝芯片内程序,也能防止未经授权使用非正常手段抄袭PCB,将产品的PCB完全复制。

第二章 加密芯片现状

常见的加密芯片种类

加密芯片的原理通常分为以下几种:

1)芯片内部置入数据,通过对比数据是否相同

缺点:容易被模拟

2) 板子与加密芯片同时置入密钥(可相同,或者通过特别数据运算后相同),同时加密随机数(不会重复使用),根据结果来判定是否为合法芯片

优点:不会被模拟

缺点:如果板子程序被破,加密芯片就会失效

3)板子部分程序移植到加密芯片中,需要时调用加密芯片功能

优点:不会被模拟;板子程序被破而加密芯片不被破,不会影响程序安全

缺点:成本较高,用户工作量增大,用户需要开发安全芯片程序,量产时需要搭建下载程序环境。

仍存在的问题

通过加密芯片,虽然能在某种程度上降低PCB被抄板的风险,但是性能低、速度慢、存储空间小是大问题,没法保护AI算法等核心模块。没法把所有业务逻辑代码都放入加密芯片中运行。

第三章 CBS加密芯片增强模块

1.CBS加密芯片增强模块概要

深信达CBS加密芯片增强模块是使用加密芯片的ID、密钥和算法,借助业务系统CPU的运算能力,通过容器技术,对加密芯片的处理能力进行放大,让业务程序及其算法的所有逻辑代码都在受保护的安全容器中运行,实现算法及其代码以及可执行模块的安全,不但防抄板,也能防止反编译破解,还能防篡改和黑客攻击。

CBS加密芯片增强模块是对加密芯片处理能力进行放大,核心功能有:加密容器、可信系统、场景白名单、数据保护以及原有加密芯片的密钥管理等基本功能。

2.CBS加密芯片增强模块主要功能

CBS-S加密芯片增强模块通过容器技术,使用加密芯片产品的密钥在系统内生成一个唯一的、加密的容器,让业务系统在容器内运行,数据保存在容器内,容器对外隔离,内部可信,数据加密,确保系统安全,防止被抄板和逆向分析。

1)加密容器

系统启动时通过加密芯片的密钥,加密生成容器,并让业务程序在容器内运行,业务数据保存在容器内,容器对外隔离,外面接触不到容器内的程序文件和数据文件。接触不到可执行文件实体,自然没法逆向分析,容器密钥来源于加密芯片,没法复制和抄板。

2)可信系统

容器内通过内核级签名CA校验技术, 对容器内系统应用做签名认证,实现未经签名的进程或签名不一致的进程(伪造进程)无法运行,杜绝病毒,木马的运行,确保OS层安全。

3)场景白名单

容器内通过白名单设置,形成程序、文件关联的白名单场景,场景外的操作一律禁止运行,即使是系统管理员权限,一样严格限制。

4)文件防护

根据最小化权限原理设计,对容器内数据读写、修改、存储进行严格加密认证,只允许指定的业务应用程序读/写指定的文件,确保文件安全。

5.高效率加密算法

容器内提供基于加密芯片的高效率加密算法,加密算法运算完全借助系统主CPU进行,高效,即时。

3.使用CBS加密芯片增强模块的好处

CBS-S加密芯片增强模块的容器生成依赖加密芯片的密钥生成,具有不可复制的特性,具有一下好处:

1)加密容器唯一性

容器由加密芯片密钥生成,具有唯一性,不可复制。

2)所有业务程序在加密容器内运行

容器是一个对外隔离,安全的机密计算环境,业务程序所有业务逻辑代码都能在容器内运行。

3)无需修改业务逻辑代码

业务程序开发完成后,不需要修改代码,不需要移植,不需要额外开发,直接放入容器中即可。

4)速度高效

由于容器内程序是借助主CPU运算能力进行处理的,所以速度非常高效。

5)整体防逆向工程

由于业务逻辑及算法程序都在容器内,容器对外隔离,外面接触不到业务程序实体文件和业务数据,故无法逆向分析。

设备加密狗在工控安全中能起到什么作用?相关推荐

  1. 深圳云计算学习:云计算在物联网中到底起到什么作用?

    深圳云计算学习:云计算在物联网中到底起到什么作用? 物联网是新一代信息技术的重要组成部分.其英文名称是"The Internet of things".由此,顾名思义," ...

  2. delimiter在mysql中的作用_细细研究MySql中delimiter起到的作用_MySQL

    MySql中delimiter究竟可以起到些什么作用呢?可能不少人都有这样的疑惑,下文就为您介绍MySql中delimiter的作用,供您参考. MYSQL导出一个SQL后: DELIMITER $$ ...

  3. 动作分析在企业生产中具体起到什么作用

    动作分析是指在企业生产的正常操作过程中,通过观察数据总结出现场作业人员的赘余动作或者人体本身各种操作时动作的浪费情况.从而来将操作流程尽可能的简化,减少操作人员的疲劳度.制定出规范的操作流程,也为企业 ...

  4. 协同管理软件在企业数字化运营中可以起到的作用

    随着科技的发展,企业数字化运营已经成为企业发展的必要条件.企业数字化运营的核心是协同管理软件,它可以帮助企业实现数字化运营. 首先,协同管理软件可以帮助企业实现数字化管理.它可以支持企业的管理者以及员 ...

  5. CISA:注意这三个工控系统软件中的严重漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 美国网络安全和基础设施安全局 (CISA) 发布三分工控系统安全公告,提到ETIC 电信.诺基亚和Delta Industrial Automa ...

  6. 设备加密狗、软加密狗

    场景描述 随着科技的飞速发展,越来越多的智能设备走进生产加工车间.例如智能雕刻机.钣金机.榫槽机.钻孔机.磨刀机等等. 这些智能设备存在很大共性,就是都内嵌完整的操作系统.有的是windows,有的是 ...

  7. Office Visio软件在工控原理图中的应用

    1.序言 Office Visio 是Office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息.系统和流程进行可视化处理.分析和交流的软件.使用 Office Visi ...

  8. 分享一个按键液晶多级菜单设计方法,工控行业中沿用多年,屡试不爽,附带本人一个调试通过

    转自:https://www.amobbs.com/forum.php?mod=viewthread&tid=4001689 typedef struct { uchar KeyStateIn ...

  9. 学习云计算前景如何?云计算在物联网中到底起到什么作用?

    物联网是新一代信息技术的重要组成部分.其英文名称是"The Internet of things".由此,顾名思义,"物联网就是物物相连的互联网".这有两层意思 ...

最新文章

  1. 利用owc生成excel并且显示在页面
  2. php面试题之一,几个PHP概念性的面试题
  3. Go 语言编程 — 内存分配
  4. 利用STM32 的串口来发送和接收数据实验
  5. 一文搞定Vim/Vi编辑器
  6. 如何恢复ORACLE数据(冷备份)
  7. Python: pip升级报错了:You are using pip version 10.0.1, however version 20.3.3 is available.
  8. 87岁老奶奶用微软自带画图软件绘画 惊艳了世人
  9. 虚拟机Linux和宿主机传输文件
  10. 复用:设计模式 反模式 分析模式
  11. Android 手机厂商推送服务调研
  12. R语言数据集合并、数据增减、不等长合并
  13. 5. Adapter Pattern(适配器模式)
  14. Untiy3D里用C#做出连线题目~
  15. 实战制作U盘工具去除XP系统管理员密码
  16. C++取字符串长度函数三种方法
  17. 大学生暑期实践活动---关注少数民族孤寡老人
  18. photo cs6 2018破解教程
  19. u盘NTFS与FAT32区别
  20. js使用Canvas将多张图片合并成一张

热门文章

  1. 进出口报关单管理用什么项目管理系统?
  2. fgets和fscanf区别
  3. 数据库之-元数据 DatabaseMetaData 初学
  4. UI设计面试这样准备,更容易拿下心仪Offer!
  5. javascript调用百度API,文字转语音播放
  6. 2020年 9 大程序员接私活的网站
  7. W32.Beagle.AG@mm
  8. R语言笔记-用tableStack汇总双变量分析结果
  9. 折叠全面屏的解决方案
  10. CommandArgument用法