硬件电路加密
㈠ HP22-1021CN重装win8后,设备pci加密/解密控制器安装什么驱动
可以直接下载安装个驱动人生。
到惠普官网,HP22-1021CN这个本子专属页面,下载中心中下载这个笔记本的 驱动,全部安装即可。最好不要利用第三方软件更新笔记本的硬件驱动程序,容易造成功能异常甚至黑屏死机。
(1)硬件电路加密扩展阅读:
软件加密方法:
软件加密方法比较常见的有修改硬盘主引导程序、修改主分区表、编写硬盘驱动程序实现加密功能。操作比较简单,但对于经验丰富的程序员可进行相应的修复,实现硬盘数据的解密。
硬件加密方法:
硬件加密卡一般由加解密芯片和密钥存储芯片构成。加密卡使用时连接在主板和ATA硬盘之间,能自动对写入硬盘的所有用户数据进行加密,并在读取时解密。加密和解密的速度与接口的传输速度大致相同,不会导致硬盘性能下降。
其中,硬件加密方法明显优于其他加密方法:
1,硬件加密方法不依赖于具体的操作系统,只和硬盘接口协议有关。
2,硬件加密方法使用硬件电路实现加解密算法和接口协议的控制电路,不占用系统资源。
3,硬件加密方法具有安全可靠的密钥存储方式。
㈡ USB硬件加密狗需要怎么制作
首先你得了解USB的协议(建议使用HID协议),另外你得考虑好与PC端的通讯,比如发什么样的指令是读,读多少,从哪里读,另外还有写操作,最好有运算操作。
只所以建议使用HID协议是因为这样可以免去开发USB驱动这个环节,而且现在的操作系统安全级别越来越高,未得到微软数字签名的一些驱动有时候会被当成木马被杀软干掉。
㈢ 关于PKPM软件的加密狗的问题/!!!!
软件狗[Dongles]
1、认识软件狗。[首先我对软件狗作一简单介绍,在后面我们将对各种软件狗的加密和解密做详细的讲解。]
软件狗是插在微机并行口上的一个软件保护装置,它包括主机检查程序和密钥(也称加密盒)两部分。主机检查程序就是前面说的加密代码的一部分,加密盒是用来存放密码的。一般来说,软件狗插在并行口上,不会影响打印机的正常工作。常见的软件狗加密盒外形,如两个一公一母的D行25针连接器倒接在一起,公头(DB25/M)插在并行口上,母头(DB25/F)可接打印机,相当于原来的并行口。整个软件狗的硬件电路板就在这约5厘米见方的加密盒子里。
电路板上的公头(DB25/F)之间的管脚是一一对应、直接相联结的,以保证并行口的作用不变。存储密码或起信号加密变换作用的器件及其它辅助元件就跨接在这25根线上面,应用程序以特定的方式跟他们沟通、核对。除了某些设计不良的情况之外,一般不会影响打印机的正常工作,打印机工作时也不会影响它们。
为了防止程序被非法复制,所做的加密保护措施一般都包括两部分。首先是要有保存密码数据的载体,即密钥;其次是夹杂在应用程序中的主机检查程序,即加密代码。密钥应该能保证不易被解密、复制;如一般用磁盘做加密时,加密部分无法用一般的工具复制。另外,当检查程序用特殊方法去读密码时,密码应该能很容易地被读出,而不致影响应用程序的正常执行。当发现密码不对或密钥不存在时,就让主机挂起、重新起动或采用被的措施。
软件狗经历的“时代”
软件狗的发展经历了好几代,至2001年初就已发展到了第四代。
第一代是存储器型的加密锁。这是最有历史的加密锁,内部只有存储体,厂商只能对锁进行读、写。软件狗起信号加密变换作用的器件,最多只简单采用一些电阻、二极管等,检查方法也比较简单,很容易被人解密.常见的有原金天地的“软件狗”、深思洛克的Keypro型、Rainbow的Cplus等。这种锁的主要特点是厂商可以预先把自己的保密数据设置到锁内,然后在软件运行时随机读取,这样防止了解密者通过简单重复并口数据来解密,但解密者进一步分析一下数据规律就可以解决了,这就是常说的“端口”层的数据分析。这种加密锁原理非常简单,是种正在被逐步淘汰的产品,但是其原料成本极低,即使在很低的价位也有很好的利润,加密厂商一般都不愿放弃这种锁;而很多厂商由于成本原因又不得不采用,因此这种锁仍有一定的市场份额;
第二代是算法不公开的加密锁。硬件内部增加了单片机,即所谓内置CPU,厂商主要是利用算法功能进行加密。加密锁通常还增加了一些辅助功能,比如倒计数器、远程升级等。软件狗采用了低功耗TTL,COMS等逻辑元件,在电路上做了一些加密工作,检查时也要比第一代软件狗多一道手续,解密的难度自然也增加了。常见的有深思洛克的“深思Ⅰ”型,彩虹天地的SuperPro、微狗,ALADDIN的MemoHASP等。利用单片机,软件与锁之间的数据通讯建立了一个保密协议,数据都是经过加密的,解密者就难以分析出数据内容和规律了,因此对于这种锁的数据分析就不是停留在“端口”层了,解密者转向了“功能”层,就是对软件中的函数调用进行分析。为了抵挡功能层的数据分析,这种锁来了个“软硬”兼施的策略。
“软”的是指驱动程序内反跟踪、外壳加密等等软件工作,让解密者难以在功能层上仿真,谁都靠的是对操作系统、微机系统的精确理解。谁都无法决胜,结果是加密驱动程序在不断更新、膨胀。
“硬”的就是加密锁内的算法功能,这大大增加了解密难度,这是掌握在加密者手中的武器。但是,加密者只能设置算法的参数,即所谓内含多少种算法可选,而算法内容并不知道。这样就限制了厂商对算法的使用,要么预先记录算法结果然后在软件运行时核对(使用码表);要么在软件中至少变换两次然后比较结果是否一致。如果解密者截获这些数据,通过统计、分析就有可达到解密目的;
第三代加密锁,即所谓“可编程”的加密锁。1999年初,以北京深思洛克为代表推出了第三代加密锁,“可编程”加密锁概念的推出是软件加密技术的一次进步。“可编程”加密锁设计初衷是希望用户能够将软件中重要的代码或模块“移植”到加密保护设备中运行,使软件与加密锁实现真正无缝链接。但由于成本限制,早期推出的几款“可编程”加密锁采用的低档单片机给 “可编程”性造成了很大的局限,主要表现在:1、算法变换的复杂度不够高,2、指令编码空间较小,3、程序区的空间较小。这些局限性使得用户根本不可能利用“可编程”加密锁实现理想的高强度加密方案。 软件狗采用了PAL(Programmable Array Logic)、PEEL(Programmable Electrically Erasable Logic Device)、GAL(Generic Array Logic)等可编程器件,但目前流行的期间大概要算串行读写的EEPROM(Serial Electrically Erasable PROM)了。这些器件由于密码编制的灵活性和制成密钥后在程序中插入检查的方便性,极大地增加了解密的难度。从使用的角度来看PAL、PEEL、GAL 等逻辑器件只能读取数据,不能随时写入数据,密码的重新设置比较麻烦;而EEPROM芯片可随意读写,用在软件狗上灵活性相当大,譬如可以为每一个软件狗单独设一个密码,以增加解密的难度;另外,从EEPROM器件的电器性能上来说也非常适合做软件狗;因此这种器件在软件狗的设计中获得了广泛的应用,是当时软件狗制作者的首选芯片。它象一般RAM存储器一样可读写(只不过读写是串行的),即使断电后也能保存数据不变。常用的EEPROM型号是93C46,它是64×16bit的结构,也就是说一个93C46具有64个16位bit单元的容量,每次处理数据也都是16位。有的93C46,如 Microchip、ATMEL、CSi等品牌的93C46可以通过切换,变为128×8bit或64×16bit两种模式,这对软件狗制作来说就更灵活了,其加密效果也更好。当然也有人采用更大容量的93C56、93C66或容量小一点的93C06、93C26等EEPROM芯片。因为软件狗是插在微机的并行口上,所以检查程序是通过并行口的I/O地址去读写EEPROM。具体的读写方式跟硬件线路以及EEPROM的时序有关,因此,一般的检查程序针对某一种硬件线路;但是这些程序大同小异,大体上是差不多的。
第四代软件够在第三代软件狗基础上,加入一个单片机芯片,如PIC16C5X。此芯片中存有特定的算法程序,可将读出的密钥数据进行加密变换,以对抗逻辑分析仪。可以说,软件狗发展到第四代,已经非常成熟了。在此技术上,各软件狗研制公司又加入自己的电路设计,形成了各自的产品特色。
平时常见的狗主要有“洋狗”(国外狗)和“土狗”(国产狗)。这里“洋狗”主要指美国的彩虹和以色列的HASP,“土狗”主要有金天地(现在与美国彩虹合资,叫彩虹天地)、深思、坚石。总的来说,“洋狗”在软件接口、加壳、防跟踪等“软”方面做得没有“土狗”好,但在硬件上绝对“无法” pj(应当说pj难度非常大):而“土狗”在“软”的方面做得绝对称得上世界第一,许多技术,如噪音、自检测、算法可变、码表变换等等,可以说都很先进,而在硬件上不及国外,只要稍有单片机功力的人,都可复制。
现在狗的技术发展很快,针对不同的应用场合有不同的类型,如:
强劲狗:自由定义算法的高强度加密方案
微狗: 面向单片机环境的高强度加密方案
USB狗: USB接口的微狗全兼容产品
软件狗:面向单机环境的低成本加密方案
网络狗:面向网络环境的加密方案
卡式狗:面向网络环境的加密方案
软件狗采取了各种的加密技术,目前较先进的加密技术有以下几种:
AS技术:API函数调用与SHELL外壳加密结合,即使外壳被破坏,加密程序依然不能正常运行。
反跟踪:
a.数据交换随机噪音技术:有效地对抗逻辑分析仪分析及各种调试工具的攻击。
b.迷宫技术:在程序入口和出口之间包含大量判断跳转干扰,动态改变执行次序,提升狗的抗跟踪能力。
抗共享:可从硬件对抗并口共享器,由开发商选择是否共享狗。
口令: 可由软件开发商设置32位口令,口令错误将不能对存储区进行读写。
时间闸:某些狗内部设有时间闸,各种操作必须在规定的时间内完成。狗正常操作用时很短,但跟踪时用时较长,超过规定时间狗将返回错误结果。
单片机:硬件内置单片机,固化的单片机软件保证外部不可读,从而保证狗不可仿制。
存储器:提供20字节掉电保持存储器供开发商存放关键数据、配置参数等信息。
市场上常见几种软件狗的简单介绍
彩虹天地:在中国应该算是老大了,从第一代到第四代的产品都有,但它的主要产品还是第三代的微狗(TD-MH),该代产品中有干扰芯片,能随时产生无用的干扰信号,更加有效的对抗逻辑分析仪;虽然有第四代的强劲狗(CS-QA),但好象有不少问题,所以推出的USB接口的加密锁还是兼容微狗的。彩虹天地的加密强度不高,最简单的pj方法就是随便买一个狗,然后复制成要解的狗。
深思洛克:也是一个比较有名的,至2001年初最主要的产品就是第四代的深思Ⅲ型加密狗,特点就是用户可在狗中定义自己的算法,这大大加强了其保护能力,但它的CPU功能还不够强,算法上有漏洞,而且只提供一种加密方式,所以也是可以击破的,并且也能硬件复制原狗。此类狗加密的产品有Pkpm 结构计算软件、分析家股票软件、圆方cad软件等等。
深思 Ⅲ 的n阶黑箱模型法:
深思 Ⅲ 的n阶黑箱模型法并不是简单的记忆,而是通过深思 Ⅲ 独特的完全可编程使得深思 Ⅲ 锁对于输入和输出呈现高阶黑箱控制模型的特征。每次调用代码运行时使用锁内存储作为运算变量和参数,改变锁的状态影响后续的调用。用户自定义的代码没有任何的说明书和特征,甚至两次相同的调用会返回不同的有用的结果。这是深思 Ⅲ 独特之处。
以上加密范例并不要求加密者寻找复杂并难以预料的函数关系加以移植。
如果是采用0阶黑箱模型那么输入与输出具有直接的对应关系 y=f(x1,x2),其中x1,x2为本次输入,y为本次输出。这时如果函数关系简单就很容易被解密者破译,比如用迭代法、插值法和列表法等方法逼近;这就迫使加密者寻求复杂函数来防止解密者的破译和仿真。但由于锁内资源的限制使得软件移植几乎不可能。现在采用n阶黑箱模型,就使得输入与输出的对应关系复杂化: yn=f(yn-1,yn-2,yn-3,...,y1,xn1,xn2),其中,y1,y2,...,yn-1为以前n-1次调用输出或隐藏的结果, xn1,xn2为本次(第n次)调用的输入参数。
面对这样的复杂关系,解密者简单地取消中间的任何一次调用都可能使后边的结果发生错误,既使是简单的函数关系也可以被这高阶黑箱过程隐藏得难以推测。这样,借助于高阶黑箱模型法很容易找到应用软件中可以利用的公式或函数作为加密的对象。
n阶黑箱模型法使用过程中一样可以使用码表法,例如,范例中的第一次调用。
但是,这样的码表法不同的加密点互相关联,必须进行整体解密,这就大大地提高了加密强度。使用传统的0阶黑箱模型时,不同的加密点之间互不关联只需各个击破分别解密即可,其复杂度无法与n阶黑箱模型相比。对于比较复杂的函数,尽管锁内没有足够的资源,还是可以通过n阶模型法进行加密处理我们可以将复杂函数化为简单函数的运算组合,例如:y=(a-b)*(a+b)+c可以先计算(a-b)和(a+b)然后将结果相乘再加c。
n阶模型严格说是不可解的(只是目前理论上,也请深思公司记住这一点),因为第n次输出依赖于前n-1次输入和输出,而前n-1次输出可能已部分或全部被隐藏,所以第n次输出无法推测,至少推测n-1次输入产生的输出要比一次输入产生的输出复杂度有质的飞跃。
深思 Ⅲ 具有完备的指令系统,可以通过编程实现n阶或任意阶黑箱模型,每次调用互相关联,并且可以绝对隐藏中间结果,只要使用得当,理论上是不可解的( 我的理论是没有不可解的:)
㈣ 做数据加解密项目,提到要使用加密芯片,加密芯片的品牌和型号太多了,应该怎么选取
在电子行业,由于整个媒体产业的扩展,有关其的内容和数据
保护一直都得到了高度关注;而硬件系统由于开发成本巨大,对其进行保护更是该行业的重点。对固件、产品开发核心技术的保护固然重要,而对封装和PCB布线等可见部分的保护也不容忽视。多数公司一般习惯于使用采纳了安全芯片和算法的版权保护系统。IDKT系列是我司开发的一套定制型的加密芯片,其内部是纯逻辑电路。这使整个加密认证过程安全客观。此外,IDKT采用AES256的加密算法已软硬件相互加密解密的方式进行双向认证,使加密更加安全。为了防止数据截取,IDKT的通信都已密文的形式传播,并且结合伪数据随机的组合,使数据传递安全客户,为了使客户方案更加完善,IDKT以系统数据的方式进行操作,是加密多样且隐蔽。同时为了打破逻辑加密芯片的缺陷,IDKT采用定制型的方式,为每个客户单独定制一套独立的算法,保证每个客户的加密唯一性。为了保证唯一性,我司以封闭式的渠道进行供货,使市场流通性为0.内置2KB EEPROM空间,自定义加密参数,双重加密更加安全。物联网时代的到来,产品和产品之间的互联越来越多,智能外延设备也越来越广。如何保证方案商在外延设备上的利益,以及对外延设备合法性的认证,成为了方案商考虑的又一问题。单纯的软件认证,已不再可靠,硬件设备的认证,成为了主流。IDKT系列就带来了这样一套方案将硬件植入从机设备,由主机发起认证请求,该请求需要经过IDKT进行对应的加解密操作,回传认证密文,并由主机进行解密认证。
我们的加密芯片方案广泛应用于以下行业
1. 物联网(IoT)行业 智能家居(固件保护、通信加密、文件完整性校验、数据加密)、智能城市(固件保护、通信加密、文件完整性校验、数据加密)等
2. 车机行业 汽车影音系统(固件/系统保护、license授权、产量控制),汽车导航(固件/系统保护、license授权、产量控制),汽车诊断(固件/系统保护),车身传感器(通信加密、固件/系统保护),车内通信模块(通信加密、固件/系统保护),V2X(通信加密、固件/系统保护)等
3. 四轴飞行器行业 飞控系统保护(系统保护、license授权),配件电池认证(配件认证),飞控及手柄认证(通信加密)
4. 打印机耗材 墨盒加密防伪(配件认证)、 系统保护(系统保护、license授权)
5. 软件算法行业 指纹识别算法(license授权、数据加密),虹膜识别算法(license授权、数据加密),视频图像分析算法(license授权)等。
6. 安防行业 IPC(固件/系统保护、license授权、产量控制)、DVR(固件/系统保护、license授权、产量控制)、NVR(固件/系统保护、license授权、产量控制)
7. 机顶盒行业 DVB-S等(固件/系统保护)
8. 电子烟行业 产品防伪(防伪认证)方案主板和烟弹的加密认证和保护
嵌入式定制加密芯片及方案产品特性和应用
IDKT-AE/AL IDKT-AES/AEL IDKT-P1
1.)硬件的唯一性,因为从wafer开始就为每家客户定制唯一ID序列号来区别。
2.)硬件与软件结合,原厂根据客户系统运行平台特点针对性为客户写LIB,不同的编译器,不同的运行平台,不用的CPU,LIB各不相同,这就大大增强了安全性能。
3.)由原厂提供唯一ID序列号的IC 和针对性唯一的LIB,
4. )应用AES 256加密技术,随机数据随机运算。
5.)内置64 bit OTP功能,帮助客户管理出货数量及窜货的问题。
6.)内置2KB EEPROM空间,自定义加密参数,双重加密更加安全。
㈤ 用什么材料密封电路板可以防止别人抄板最好防止化学品溶解以及暴力拆开!
1、印制电路板封胶、喷漆,这种方法可以简单的适当增加抄板难度。
2、芯片打磨,抄板最关键就是了解芯片,如果对印制板上所有的芯片都熟悉清楚,抄板就相对容易多了。在不影响芯片功能的前提下,将芯片的型号全部打磨。无法查找芯片的型号,对抄板人员来说,难度大增。
3、适当使用一些比较冷门、生僻的芯片,如果是很常用的芯片,即使无法查看芯片型号,根据封装以及使用经验很容易就可以推测出该芯片的型号。
4、PCB设计采用埋孔和盲孔技术,过控隐藏于板内,抄板人员很难根据多层线路之间推测出实际走线,但是埋孔和盲孔技术研发成本较高,一般只在高端产品中使用。
5、处理器选择加密性能好、解密难度大、安全性能较高的芯片。
6、在硬件设计上增加自毁功能芯片,软件上增加反盗版功能程序等
㈥ 普通移动硬盘和自动备份和硬件加密硬盘有什么区别
普通硬盘里面有一盘片,工作时通过高速旋转来读写信息,极怕震动,容易损坏,优点是技术成熟,价格低,容量大,所以普及时间长,面积广。
备份软件是使用界面不一样,xxpassport加密是电路板上有一个加密芯片来完成,xx的是通过硬盘本身的加密功能实现。
不管是用哪个,除非必要,最好不要启用加密,已发生多例因为硬盘故障或意外掉电导致的数据丢失,加密后如果发生意外,要恢复数据非常麻烦。
㈦ 什么是加密集成电路
TMROM芯片不同于现代密码系统使用的各种固定功能的通用或专用电路,是以大容量可擦写的通用只读存贮器为主,配合可程控的运算电路及多种逻辑转换电路构造的,其结构的规模相当于一种专用CPU和一片足够大容量的RAM、一片尽可能大容量的EPROM的组合。芯片无需任何附属器件, 就可以完成本理论所设定的一切加密功能。可以任意选择加密策略,把输入的明文序列独立地加密转换成密码输出,加密变换过程中完全禁止一切内涵输出。芯片独创一套特殊的压缩密码数据库,依靠特殊设计的硬件结构,能随机变化出几乎无限量的浮动密码库,其容量超过现代任意密码系统使用的密码或密钥库。 芯片的加密过程,是把接收方的编码、发送时的随机数和明文序列的各种不同特征,联合作为加密变换的因素,贯穿加密过程的始终。任何因素的轻微变化都将影响同一文件的密码整体变化。发向任意部门的密码不可能与给其它部门的密码相同。芯片的内部结构控制系统不允许针对自己的编码加密。发送者的编码,可以自动附加在密码的任意部位。也可以作为加密的因素使用,与正文序列一起加密。接收方确认属于自己的呼叫,将呼叫编码和随后接收到的密码顺序地输入译码系统,核对编码无误,自动析出加密因素约定代码,按发送方随机因素设定的加密策略进行译码,输出解密的原文。如果与自己的内部编码不符,则不予理睬。 芯片的译码系统依靠专用校对符组合进行错误检查。发现校对错误,译码系统只输出出错信号,不输出错误译文。接收系统得到出错信号,自动回呼重发请求,重新进行收、译过程。直到完成正确收译,结束一次联络。
㈧ 我们公司现在要用到加密芯片,有谁可以告诉我哪个公司的好最好详细点!要加密性能高点的!
在电子行业,由于整个媒体产业的扩展,有关其的内容和数据
保护一直都得到了高度关注;而硬件系统由于开发成本巨大,对其进行保护更是该行业的重点。对固件、产品开发核心技术的保护固然重要,而对封装和PCB布线等可见部分的保护也不容忽视。多数公司一般习惯于使用采纳了安全芯片和算法的版权保护系统。IDKT系列是我司开发的一套定制型的加密芯片,其内部是纯逻辑电路。这使整个加密认证过程安全客观。此外,IDKT采用AES256的加密算法已软硬件相互加密解密的方式进行双向认证,使加密更加安全。为了防止数据截取,IDKT的通信都已密文的形式传播,并且结合伪数据随机的组合,使数据传递安全客户,为了使客户方案更加完善,IDKT以系统数据的方式进行操作,是加密多样且隐蔽。同时为了打破逻辑加密芯片的缺陷,IDKT采用定制型的方式,为每个客户单独定制一套独立的算法,保证每个客户的加密唯一性。为了保证唯一性,我司以封闭式的渠道进行供货,使市场流通性为0.内置2KB EEPROM空间,自定义加密参数,双重加密更加安全。物联网时代的到来,产品和产品之间的互联越来越多,智能外延设备也越来越广。如何保证方案商在外延设备上的利益,以及对外延设备合法性的认证,成为了方案商考虑的又一问题。单纯的软件认证,已不再可靠,硬件设备的认证,成为了主流。IDKT系列就带来了这样一套方案将硬件植入从机设备,由主机发起认证请求,该请求需要经过IDKT进行对应的加解密操作,回传认证密文,并由主机进行解密认证。
我们的加密芯片方案广泛应用于以下行业
1. 物联网(IoT)行业 智能家居(固件保护、通信加密、文件完整性校验、数据加密)、智能城市(固件保护、通信加密、文件完整性校验、数据加密)等
2. 车机行业 汽车影音系统(固件/系统保护、license授权、产量控制),汽车导航(固件/系统保护、license授权、产量控制),汽车诊断(固件/系统保护),车身传感器(通信加密、固件/系统保护),车内通信模块(通信加密、固件/系统保护),V2X(通信加密、固件/系统保护)等
3. 四轴飞行器行业 飞控系统保护(系统保护、license授权),配件电池认证(配件认证),飞控及手柄认证(通信加密)
4. 打印机耗材 墨盒加密防伪(配件认证)、 系统保护(系统保护、license授权)
5. 软件算法行业 指纹识别算法(license授权、数据加密),虹膜识别算法(license授权、数据加密),视频图像分析算法(license授权)等。
6. 安防行业 IPC(固件/系统保护、license授权、产量控制)、DVR(固件/系统保护、license授权、产量控制)、NVR(固件/系统保护、license授权、产量控制)
7. 机顶盒行业 DVB-S等(固件/系统保护)
8. 电子烟行业 产品防伪(防伪认证)方案主板和烟弹的加密认证和保护
嵌入式定制加密芯片及方案产品特性和应用
IDKT-AE/AL IDKT-AES/AEL IDKT-P1
1.)硬件的唯一性,因为从wafer开始就为每家客户定制唯一ID序列号来区别。
2.)硬件与软件结合,原厂根据客户系统运行平台特点针对性为客户写LIB,不同的编译器,不同的运行平台,不用的CPU,LIB各不相同,这就大大增强了安全性能。
3.)由原厂提供唯一ID序列号的IC 和针对性唯一的LIB,
4. )应用AES 256加密技术,随机数据随机运算。
5.)内置64 bit OTP功能,帮助客户管理出货数量及窜货的问题。
6.)内置2KB EEPROM空间,自定义加密参数,双重加密更加安全。
㈨ 单片机原理的加密方法
科研成果保护是每一个科研人员最关心的事情,加密方法有软件加密,硬件加密,软硬件综合加密,时间加密,错误引导加密,专利保护等措施有矛就有盾,有盾就有矛,有矛有盾,才促进矛盾质量水平的提高加密只讲盾,也希望网友提供更新的加密思路,现先讲一个软件加密:利用MCS-51 中A5 指令加密,其实世界上所有资料,包括英文资料都没有讲这条指令,其实这是很好的加密指令A5 功能是二字节空操作指令加密方法在A5 后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5 指令,造成正常程序反汇编乱套,执行程序无问题仿制者就不能改变你的源程序。
硬件加密:8031/8052单片机就是8031/8052掩模产品中的不合格产品,内部有ROM,可以把8031/8052 当8751/8752 来用,再扩展外部程序器,然后调用8031 内部子程序当然你所选的同批8031芯片的首地址及所需用的中断入口均应转到外部程序区。
硬件加密
用高电压或激光烧断某条引脚,使其读不到内部程序,用高电压会造成一些器件损坏重要RAM 数据采用电池(大电容,街机采用的办法)保护,拔出芯片数据失去机器不能起动,或能初始化,但不能运行。
用真假方法加密
擦除芯片标识
把8X52单片机,标成8X51 单片机,并用到后128B的RAM 等方法,把AT90S8252 当AT89C52,初始化后程序段中并用到EEPROM 内容,你再去联想吧!
用激光(或丝印)打上其它标识如有的单片机引脚兼容,有的又不是同一种单片机,可张冠李戴,只能意会了,这要求你知识面广一点 。
用最新出厂编号的单片机,如2000 年后的AT89C 就难解密,或新的单片机品种,如AVR 单片机。
DIP 封装改成PLCC,TQFP,SOIC,BGA等封装,如果量大可以做定制ASIC,或软封装,用不需外晶振的单片机工作(如AVR 单片机中的AT90S1200),使用更复杂的单片机,FPGA+AVR+SRAM=AT40K系列。
硬件加密与软件加密只是为叙说方便而分开来讲,其实它们是分不开的,互相支撑,互相依存的软件加密:其目的是不让人读懂你的程序,不能修改程序,你可以………….....
利用单片机未公开,未被利用的标志位或单元,作为软件标志位,如8031/8051有一个用户标志位,PSW.1 位,是可以利用的程序入口地址不要用整地址,如:XX00H,XXX0H,可用整地址-1,或-2,而在整地址处加二字节或三字节操作码,在无程序的空单元也加上程序机器码,最好要加巧妙一点用大容量芯片,用市场上仿真器不能仿真的芯片,如内部程序为64KB 或大于64KB 的器件,如:AVR 单片机中ATmega103 的Flash 程序存储器为128KBAT89S8252/AT89S53中有EEPROM,关键数据存放在EEPROM 中,或程序初始化时把密码写到EEPROM 中,程序执行时再查密码正确与否,尽量不让人家读懂程序。关于单片机加密,讲到这里,就算抛砖引玉。
㈩ 电子元件保密方法
电子元件的保密主要目的是对设计的保护,一种是带有程序的设计,一种是无程序的电子电路的保护。
采用硬件加密的方法
硬件加密可以采用标准的网络管理协议,比如SNMP、CMIP等来进行管理,也可以采用统一的网络管理协议进行管理。
硬件加密是通过专用加密芯片或独立的处理芯片等实现密码运算。将加密芯片、专有电子钥匙、硬盘一一对应到一起时,加密芯片将把加密芯片信息、专有钥匙信息、硬盘信息进行对应并做加密运算,同时写入硬盘的主分区表。这时加密芯片、专有电子钥匙、硬盘就绑定在一起,缺少任何一个都将无法使用。经过加密后硬盘如果脱离相应的加密芯片和电子钥匙,在计算机上就无法识别分区,更无法得到任何数据。
密码丢失资料还原困难
可以通过挂载一个加密芯片(加密IC)来实现硬件加密,如加一个256位密钥的AT88SA102S,这样,在程序被复制的情况下,没有加密芯片AT88SA102S,程序没法运行。
元器件打磨
把元器件上面的丝印号码,用专用工具打磨掉。
元器件罐装
把含有敏感芯片的元件封装起来,不能认为打开,打开也就损坏器件了。