|
| |
首页-->产品展示 |
| |
|
| |
|
SafeNet加密狗系列/ 精灵狗——面向单机环境的低成本加密方案 |
精灵狗是使用在计算机并行口和USB
口上的用于软件保护的硬件产品。它主要是面向低端加密市场,其主要针对那些对软件加密强度要求不那么高的软件开发商、销售商和个人软件开发者开发生产的。通过使用在计算机并行口和USB
口上的用于软件保护的硬件产品和相应的软件,可以防止开发商的软件被非法发布、拷贝或使用。
工作原理
精灵狗采用加密/解密方式为核心工作机制。精灵狗提供了加密函数、解密函数和扩展加密函数、扩展解密函数,开发商可以使用这四个函数对数据进行加密和还原。加密函数和解密函数以及扩展加密函数和扩展解密函数使用对称算法,当加密过的应用程序运行时,程序调用加密函数(或扩展加密函数)对某个数据进行加密,再调用加密函数(或扩展解密函数)对数据进行还原,数据还原由精灵狗来完成。没有精灵狗就得不到还原的数据,程序将不能正常执行。简要示意如下图:

精灵狗开发套件提供了两种加密方案:使用 obj 、 dll 、 ActiveX 控件或者直接使用外壳工具,请根据您的需求选择方案。
· 使用 obj 、 dll 、 ActiveX 控件
obj 、 dll 、 ActiveX 控件提供了操作硬件狗的接口函数,您可以直接在应用程序的源代码里加入这些接口函数的调用,来保护您的一个或者多个软件。您的应用程序需要重新编译。由您来设置应用程序中调用加密接口的次数以及没有发现狗采取的措施。原则上您调用、设置的加密接口越多将更有利于您阻止潜在黑客破坏您的软件保护。
· 使用外壳工具
使用外壳工具对软件保护是一种快速、简单的保护方案。它不象使用接口函数需要对源代码进行改动,而是自动给您的可执行应用程序加了一个保护层。在程序开始运行和运行当中会自动地访问狗是否存在。假如狗不存在,应用程序将不能运行。
功能与优势
从开发商的角度而言,一种加密产品的功能、价格以及购买产品后所得到的服务等几方面是衡量一个产品是否适用的重要考查因素。总体上讲,精灵狗是一种经济、适用的软件加密保护方案,它成本低,性能稳定,简单易学,与操作平台及其它并口设备之间的兼容性极强,是大批量中、低价软件保护的理想选择。
加密性能好 1. 内置单片机,确保硬件不可仿制
我们知道,复制狗硬件是解密者最容易想到的一种破解方法。在精灵狗硬件中,内置了一个单片机,单片机中的程序是用特殊方法一次性写入的,固化后的单片机程序即不可读出也不能改写。这样就从根本上断绝了复制狗硬件的可能,从而确保了加密的安全性。
2. 数据交换随机噪声技术
对于各种软件仿真程序,精灵狗采用了赛孚耐(北京)信息技术有限公司独创的数据交换随机噪声技术与之对抗。它可以有效地抵御逻辑分析仪以及其它各种调试工具的攻击,完全禁止软件仿真程序模拟并口数据。
3. 由狗完成解密算法
彻底保证狗与软件密不可分。 4. 迷宫技术
在精灵狗函数入口和出口之间,包含了大量复杂的判断跳转代码,这此代码可以动态地改变程序语句执行次序,因而大大提升了精灵狗抵抗跟踪的能力。
支持常用操作系统
· 精灵狗支持目前最流行的几种操作系统,Windows 9X/ME/NT/2000/XP/Server 2003、Linux 操作系统。
支持最常用的编译工具
· 支持VC、BC、Delphi、C#等几乎所有主流编程语言、开发工具。 硬件稳定性好
· 对于多数开发商来说,加密产品的稳定性如何也许是他们最关心的一个性能。精灵狗是严格依据ISO9001 质量体系开发、生产的,其稳定性极好,狗硬件失效率小于万分之三,并口插拔万次以上不会损坏。
与标准并口外设之间的兼容性极强
· 精灵狗对打印机及其它符合IEEE-1284 标准的并口外设是完全透明的,开发商完全可以在有狗的情况下放心使用这些外设。
使用简单,易学易用
· 精灵狗安装界面友好,使用简单方便,即使是从没有使过加密狗的开发商,也可以根据相应的人机交互界面和各种提示信息,在几小时之内掌握它的全部使用方法。
|
|