2010-03-19 14:10:55 阅读6 评论0 字号:大中小
前几天我听到一个关于软件的故事。一个朋友告诉我:某人开发出来了一款软件,在进行出售时为了防止他人xx他的研究成果,他竟然把软件存放到电脑里面,以卖软件送电脑的形式出售。当时听了,作为一个买者,我觉得很赚。但作为一个卖者,就觉得很亏。其实,他是可以采取一个折中的办法达到双赢的。
这个折中办法就是把他的软件和usbkey加密狗结合起来。加密锁是使用在计算机USB口上的用于软件保护的硬件设备,具有96K字节的数据存储区。加密锁开发套件包括一只USB加密锁、加密接口和工具软件。
加密锁开发套件由以下组件组成:
1. 加密锁
加密锁是一个可编程、可读写的存储设备和计算设备。如果加密锁插在计算机上,您可以通过相应的加密接口函数或管理工具对加密锁进行访问。
2. 加密接口
加密锁开发套件提供的加密接口是一套支持各种开发语言的程序接口模块,可以嵌在程序的源代码中。您可以在您程序中使用加密锁开发套件提供的加密接口对加密锁进行操作。
3. 开发商工具
加密锁开发商工具可以使开发商方便地对加密锁进行设置、存储区编辑、读取序列号以及连续初始化等操作。
4.外壳加密工具
使用EXE外壳工具,开发商可以在没有程序源代码或不对程序源代码做任何改动的情况下快捷地完成加密工作,并有着较高的加密强度。若没有相应的加密锁存在,加密后的程序将无法启动。
软件开发商可以采用两种方法保护软件,防止软件被非法拷贝使用:使用Obj、DLL、ActiveX控件或者直接使用外壳工具,可以根据您的需求选择方案。
文盾U+Key就是一款类似这样的加密锁。它的的功能强大,接口丰富,应用灵活。主要的特点有:
1. 具有芯片内部64位全球{wy}序列号,支持软件对加密锁的硬件绑定。
2. 高速可靠的硬件加解密技术和安全的芯片内部密钥存储技术。
3. 基于硬件部件产生真随机数,随机特性经过商密办严格检测。
4. 采用数据交换保护技术,能够有效地对抗逻辑分析仪及各种调试工具的攻击,xx禁止软件仿真程序模拟USB接口的数据。
5. 接口采用迷宫技术,在加密锁函数入口和出口之间包含大量复杂的判断跳转干扰代码,动态改变执行次序,提升加密锁的抗跟踪能力。
6. 采用AS技术,API函数调用与SHELL外壳加密相结合的方式,同时使用能够达到极高的加密强度。
7. 内置存储器提供96K字节掉电保持数据存储区供开发商存放关键数据、配置参数等信息,可通过加密锁开发商工具或接口函数对关键数据结构和存储区进行设置和读写。