安卓加密锁|软件狗加密与解密技术
对于软件狗[Dongles]的加密与解密技术的一个概论。其内容非常详细。也是我迄今为止看到一篇非常好的文章。原文如下,我们来一起鉴赏。
此篇文章将从基础初步,从查询软件狗的使命道理到手工制作软件狗,到引见软件狗从前和现行的保护方法,其次是在现行基础上若何改进使其保护功用更加完满,然后将从软件和硬件方面详细说明软派和硬派高手是若何解密
此篇文章将从基础初步,从查询软件狗的使命道理到手工制作软件狗,到引见软件狗从前和现行的保护方法,其次是在现行基础上若何改进使其保护功用更加完满,然后将从软件和硬件方面详细说明软派和硬派高手是若何解密软件狗的,全文中我将引用许多的实例,以便您能够很好的了解。
由于自个不是做核算机专业,所学知识非常陋劣,只能边进修边请教,并且只能运用业余时间完满此文章,所以我会对其不时批改[我不想每一篇文章都单独发帖,多么影响版面的漂亮,相关的器械总结一下就好了],力求详细、详细、无缺。
软件狗[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难度非常大):而“土狗”在“软”的方面做得肯定称得上世界第一,许多技术,如噪音、自检查、算法可变、码表改换等等,能够说都很进步长辈,而在硬件上不及国外,只需稍有单片机功力的人,都可仿制。
广州智渊信息科技有限公司(原广州亚斯电子有限公司)是国内专业的信息数据安全产品提供商。从2004年开始,我们专注于信息安全与软件防盗版专业服务,旨在为客户提供安全、规范、灵活的解决方案,主要销售产品有,SafeNet加密狗,超级狗,Etoken电子身份认证等,提升信息系统和数字版权的安全性,为客户带来可持续的增值。
广州智渊将秉承“真诚信赖,共同成长”的企业精神,坚持“科技创新,人才为本”的发展理念,成为用户可持续信赖的信息安全合作伙伴。
http://www.jiamisuo.com.cn/index.php?m=content&c=index&a=show&catid=116&id=925
友情链接:
http://www.fxg188.com/
http://www.w7d.cn/index.php
http://www.leng-ku.net/
http://www.lirenshige.net/
http://www.lirenshige.org/
http://www.ds-retop.cn/
http:/www.wangyingshi.com
http://pen-sha.cn
http://qlibank.com
http://cfqili.com
http://go-li.com
http://szsmeno.com
http://fxg188.com
http://zhenhe56.cn
http://qbmb.com.cn
http://94b.com.cn
http://gaoyuanplastic.com
http://user.qzone.qq.com/3056993726/main
http://user.qzone.qq.com/2779516995/main
http://user.qzone.qq.com/1795898038/main
http://user.qzone.qq.com/3074612585/main
http://user.qzone.qq.com/3087172419/main
http://user.qzone.qq.com/2779516995/main
http://user.qzone.qq.com/1816712778/main
http://user.qzone.qq.com/3076538022/main
http://user.qzone.qq.com/3077569119/main
http://user.qzone.qq.com/2843461660/main
http://user.qzone.qq.com/2045408668/main
http://user.qzone.qq.com/2607288384/main
http://user.qzone.qq.com/2256630272/main
http://www.w7d.cn/newsshow.php?cid=33&id=337http://www.w7d.cn/news.php?cid=33
http://www.w7d.cn/news.php?cid=34
http://www.leng-ku.net/
http://www.leng-ku.net/lengkuanli/
http://www.leng-ku.net/lengkushebei/
http://www.leng-ku.net/lengkuzaojia/
http://www.leng-ku.net/lianxiwomen/
http://www.leng-ku.net/xinwendongtai/
http://www.leng-ku.net/xinwendongtai/lengkudongtai/
http://www.leng-ku.net/xinwendongtai/lengkuxinwen/
http://user.qzone.qq.com/2747118520/main
http://user.qzone.qq.com/2083281386/main
http://user.qzone.qq.com/2789375401/main
http://user.qzone.qq.com/1323427445/main
http://user.qzone.qq.com/2628710852/main
http://user.qzone.qq.com/1458245435/main
http://user.qzone.qq.com/2411364547/main
http://user.qzone.qq.com/2956232938/main
http://user.qzone.qq.com/1346009731/main
http://www.daiyun80o.com