金雅拓帮助各种机构组织为数十亿用户提供方便、值得信赖的数字服务。
宏狗的基本原理
开发商程序通过调用宏狗的接口模块对USB狗操作,USB狗响应该操作并通过接口模块将相应数据返回给开发商程序。开发商程序可以对返回值进行判定并采取相应的动作。如果返回无效的响应,表明没有正确的狗,开发商可以将应用程序终止运行。
宏狗如何保护您的软件?
宏狗开发包提供了两种加密方案
---使用obj、dll、COM组件
obj、dll、COM组件提供了操作硬件狗的接口函数,您可以直接在应用程序的源代码里加入这些接口函数的调用,来保护您的一个或者多个软件。您的应用程序需要重新编译。
由您来设置应用程序中调用加密接口的次数以及没有发现狗采取的措施。原则上您调用、设置的加密接口越多将更有利于您阻止潜在黑客破坏您的软件保护。
---使用外壳工具
使用外壳工具对软件保护是一种快速、简单的保护方案。它不象使用接口函数需要对源代码进行改动,而是自动给您的可执行应用程序加了一个保护层。在程序开始运行和运行当中会自动地访问狗是否存在。假如狗不存在,应用程序将不能运行。
宏狗的主要功能
--带有大容量的存储区(1K),同时内置有2级文件管理系统,开发商可以方便的进行数据存储和模块管理。
--硬件支持一些标准的加密和签名算法,开发商可以方便的对自己的数据进行加解密和数字签名,防止数据被篡改。
--支持2级密码管理,开发商可以对不同的用户开放不同的访问控制权限。
--支持类C高级语言的自定义算法,开发商可以编写自己的算法和程序,自定义算法在硬件中执行,具有很高的安全性。
--支持远程升级,开发商可以方便的进行远程升级。
--具有丰富的加密接口,供不同层次和需要的开发商使用。
宏狗的特点和优势:
--单片机:UGRA型硬件内置单片机,单片机程序用特殊方法一次性写入。固化的单片机程序不可读出或改写。
--数据交换随机噪声技术:有效地对抗逻辑分析仪及各种调试工具的攻击,完全禁止软件仿真程序模拟并口或USB口的数据。
--迷宫技术:在宏狗函数入口和出口之间包含大量复杂的判断跳转干扰代码,动态改变执行次序,提升宏狗的抗跟踪能力。
--第二代安全加密引擎:集成了最新的密码学理论和高强度加密算法,采用动态认证和迷宫反跟踪技术,可以极大地提高受保护软件的防破解能力。
--时间闸:宏狗硬件内部设有时间闸,各种操作必须在规定的时间内完成。宏狗正常操作用时很短,但跟踪时用时较长,超过规定时间,宏狗硬件将返回错误结果。
--AS技术:API函数调用与SHELL外壳加密相结合的方式,同时使用能够达到极高的加密强度。宏狗开发套件在外壳加密工具中与调用的API函数建立了对应关系。这样处理后,程序中调用的API函数只有在有外壳的情况下才能正确运行,而外壳本身隐蔽了对API函数的调用。
--密码保护:宏狗提供了开发商口令和用户口令两级密码机制,开发商使用用户口令发行自己的软件。用户口令具有自锁功能,防止口令被非法尝试。当校验次数达到允许的最大校验次数时,硬件狗将自动锁定密码,只有在该硬件狗被解锁后才能被继续使用。
--存储器:提供1K、7K字节两种不同容量的掉电保持数据存储区,供开发商存放关键数据、配置参数等信息,开发商可通过宏狗开发商工具或接口函数对存储区进行读写。
--流水号:每只宏狗硬件都有唯一的序号,即流水号。开发商可以通过读流水号以区分每一只宏狗硬件。同号狗的流水号也是不相同的。
--自定义算法:自定义算法采用ANSI C的标准语法的一个子集,开发商可以使用我们提供的Tiny C高级程序语言,设计自己的算法写入到硬件狗中,然后在自己的程序中调用自己的算法文件。自定义算法在硬件中运行,具有很高的安全性。目前,自定义算法不支持函数调用,不支持有符号和浮点运算。
安装平台
Windows 2K®(32位)、Windows XP® (32/64位) 、Windows Server 2003® (32/64位)、Windows Vista® (32/64位)、Windows Server 2008® (32/64位)、Windows Server 2008 R2®(64位)、Windows 7® (32/64位)、Windows 8® (32/64位)及win10 操作系统。
规格:
--规格如下:
--尺寸: 54×16×8mm
--存储容量: 1K
--环境温度: 0~55℃
--可重写次数: 1,000,000
--可读次数: 无限
--掉电保持时间: 100年
--通讯速率: 1.5Mbps