‘壹’ 加密狗是什么
加密狗是外形酷似U盘的一种硬件设备,正名加密锁,后来发展成如今的一个软件保护的通俗行业名词,"加密狗"是一种插在计算机并行口上的软硬件结合的加密产品(新型加密狗也有usb口的)。一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的狗内部还包含了单片机。软件开发者可以通过接口函数和软件狗进行数据交换(即对软件狗进行读写),来检查软件狗是否插在接口上;或者直接用软件狗附带的工具加密自己EXE文件(俗称"包壳")。这样,软件开发者可以在软件中设置多处软件锁,利用软件狗做为钥匙来打开这些锁;如果没插软件狗或软件狗不对应,软件将不能正常执行。 加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称CPU),使得加密狗具有判断、分析的处理能力,增强了主动的反解密能力。这种加密产品称它为"智能型"加密狗.加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,如DogConvert(1)=12345、DogConvert(A)=43565。 加密狗是为软件开发商提供的一种智能型的软件保护工具,它包含一个安装在计算机并行口或 USB 口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密狗基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。
[编辑本段]工作原理
加密狗的工作原理: 加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称CPU),使得加密狗具有判断、分析的处理能力,增强了主动的反解密能力。这种加密产品称它为"智能型"加密狗.加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,如DogConvert(1)=12345、DogConvert(A)=43565。下面,我们举个例子说明单片机算法的使用。 比如一段程序中有这样一句:A=Fx(3)。程序要根据常量3来得到变量A的值。于是,我们就可以把原程序这样改写:A=Fx(DogConvert(1)-12342)。那么原程序中就不会出现常量3,而取之以DogConvert(1)-12342。这样,只有软件编写者才知道实际调用的常量是3。而如果没有加密狗,DogConvert函数就不能返回正确结果,结果算式A=Fx(DogConvert(1)-12342)结果也肯定不会正确。这种使盗版用户得不到软件使用价值的加密方式,要比一发现非法使用就警告、中止的加密方式更温和、更隐蔽、更令解密者难以琢磨。此外,加密狗还有读写函数可以用作对加密狗内部的存储器的读写。于是我们可以把上算式中的12342也写到狗的存储器中去,令A的值完全取决于DogConvert()和DogRead()函数的结果,令解密难上加难。不过,一般说来,加密狗单片机的算法难度要低于一些公开的加密算法,如DES等,因为解密者在触及加密狗的算法之前要面对许多难关
[编辑本段]发展过程
随着解密技术的发展,单片机加密狗由于其算法简单,存储空间小,容易被硬件复制等原因,正逐渐被市场所淘汰。以北京彩虹天地信息技术股份有限公司为首的国内加密狗厂商研发出稳定性更好、存储空间更大(最大为64K)、有效防止硬克隆的第四代加密狗——“智能卡”加密狗以其独创的“代码移植”原理,已经被国内大型商业软件开发商如金蝶、用友、CAXA、广联达、神机妙算、鲁班……所采用。 以世界上第一款智能卡加密锁——宏狗为例,简单介绍一下“代码移植”原理。 “代码移植”加密原理为一种全新的、可信的软件保护模型,工作原理为:软件中部分代码经过编译,“移植”到加密锁硬件内部,软件中没有该段代码的副本。 在这套软件保护方案中,PC端应用软件的关键的代码和数据“消失”了,被安全地移植到精锐IV型加密锁的硬件中保护起来。在需要使用时,应用软件可以通过功能调用引擎来指令精锐IV运行硬件中的关键代码和数据并返回结果,从而依然可以完成整个软件全部的功能。由于这些代码和数据在PC端没有副本存在,因此解密者无从猜测算法或窃取数据,从而极大程度上保证了整个软件系统的安全性。简言之,精锐IV提供了一套可信的解决方案,从理论上保证软件加密的安全。
[编辑本段]可以保护的编程语言
加密狗可以保护的编程语言是随着计算机的硬件及操作系统的发展而不断变化的。 上世纪80年代,个人计算机主要为AT、286等机型。个人机的操作系统主要是DOS,企业服务器的操作系统主要使用Novell的Netware。开发加密狗保护软件的工程师需要通过修改DOS的INT21、INT10方法加密DOS下的EXE文件,或者通过提供特定的API的方法,为Turbo C、Fortran、basic等编程语言提供加密。某些时候开发加密狗保护软件的工程师使用可能会使用DOS的DEBUG直接编写.COM文件。 此后个人机的操作系统经历了Windows、Windows 95 、Windows2000、Windows NT、XP等升级换代,保护EXE文件的手段也从DOS驻留程序,变为编写VXD、SYS等方法。编程语言也涵盖了:MASM、Turbo C、VC、Watcom C for NetWare、Watcom C for x86、NDP C for x86、NDP FORTRAN、Visual Foxpro、Clipper、LISP for AutoCAD等数十种。 随着加密狗硬件处理能力的不断增强,计算机USB端口的普及,对软件的保护逐渐开始依赖于通用的加密算法,而不再只依赖于加密软件的加密编程技巧。使用动态链接库、控件等方式已经可以满足目前大部分编程工具软件的保护需求。加密狗厂家也就从逐一为不同的编程工具软件定制API中解放出来了。
‘贰’ 什么是加密狗
加密狗是外形酷似u盘的一种硬件设备,正名加密锁,后来发展成如今的一个软件保护的通俗行业名词,"加密狗"是一种插在计算机并行口上的软硬件结合的加密产品(新型加密狗也有usb口的)。一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的狗内部还包含了单片机。软件开发者可以通过接口函数和软件狗进行数据交换(即对软件狗进行读写),来检查软件狗是否插在接口上;或者直接用软件狗附带的工具加密自己exe文件(俗称"包壳")。这样,软件开发者可以在软件中设置多处软件锁,利用软件狗做为钥匙来打开这些锁;如果没插软件狗或软件狗不对应,软件将不能正常执行。
加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称cpu),使得加密狗具有判断、分析的处理能力,增强了主动的反解密能力。这种加密产品称它为"智能型"加密狗.加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,如dogconvert(1)=12345、dogconvert(a)=43565。
加密狗是为软件开发商提供的一种智能型的软件保护工具,它包含一个安装在计算机并行口或
usb
口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密狗基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。
‘叁’ 什么是加密狗~
加密狗是为软件开发商提供的一种智能型的软件加密工具,它包含一个安装在计算机并行口或
USB
口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密狗基于硬件加密技术,其目的是通过对软件与数据的加密防止知识产权被非法使用。
“狗”及加密狗标志为赛孚耐公司的注册商标。赛孚耐公司拥有软件加密行业中最大的市场份额,在国内有八千多家用户。加密狗的创始人陈龙森,从
1990
年研发出第一只加密狗之后,率领他的精锐团队不断完善产品并大力推广,时至今日,“加密狗”早已成为整个行业产品的代名词。
目前市场上已经有
10
余种不同类型的狗在保护您的软件发挥自己的特长。赛孚耐公司在新产品、新技术的推广与应用上,始终保持着国际领先的优势。
‘肆’ USB硬件加密狗需要怎么制作
首先你得了解USB的协议(建议使用HID协议),另外你得考虑好与PC端的通讯,比如发什么样的指令是读,读多少,从哪里读,另外还有写操作,最好有运算操作。
只所以建议使用HID协议是因为这样可以免去开发USB驱动这个环节,而且现在的操作系统安全级别越来越高,未得到微软数字签名的一些驱动有时候会被当成木马被杀软干掉。
‘伍’ 如何自制加密狗
基本上是不可能的事了,你也不要考虑了,如果相中什么软件了,就想办法找免狗的,如果不行就花几个钱吧~如果都能自制狗就发了~有的好狗上千块,你要能做就仙了,所以不要想自制了,你需要有解密程序写进去才可以,不过基本上是不可能
‘陆’ 加密狗中ldk和超级狗有什么区别
圣天诺LDK和超级狗,是金雅拓(原SafeNet)软件货币化事业部旗下的两款产品。区别:
从品牌和设计上:圣天诺LDK是国际产品,面向全球软件商和设备商提供的。超级狗是本地产品,为国内软件商需求定制的。
从特性上看:
圣天诺LDK支持的开发语言和系统平台更广泛,包括安卓;提供更多高级功能,例如包含了一套简易的授权管理系统LDK EMS;提供USB硬锁和软锁(不带硬件的)两种方案,客户可以针对一套软件实施硬锁保护和软锁授权;LDK硬锁系列命名为HL,HL提供了微型USB硬件、板载USB锁和芯片锁,在硬件型号的选择上很丰富;LDK HL硬锁还包括网络锁、时钟锁;LDK HL硬锁的锁内存储空间选项,更丰富;圣天诺LDK通过一些操作,可以与圣天诺云授权结合。
LDK是圣天诺体系中的一员,是被广泛采用的一种便捷方案。在LDK的背后,是圣天诺软件货币化整个体系的支撑。圣天诺拥有强大的权限管理平台、云授权、专业的企业级授权和LDK这种套装方案。圣天诺是一个完整的软件保护与授权体系。
超级狗对于基本的软件保护、授权需求是可以很好地满足的。它提供windows平台的标准USB硬锁,也提供安卓平台的软锁;超级狗硬锁只有标准USB型号,且不提供时钟锁、网络锁;超级狗不仅支持软件保护、授权,还支持web程序的强认证,还可以对多媒体视频文件、office文档进行保护;超级狗的易用性很高,界面友好,上手非常快。由于国内软件商对于软件保护、授权的需求侧重点与国际不太一样,基于这种区别,设计并研发超级狗来满足本地市场需要。
圣天诺LDK和超级狗的相同性——安全性,稳定性两方面,一样。
‘柒’ 加密狗是什么东西呀
加密狗也叫加密锁,是一种插在计算机并行口上的软硬件结合的加密产品(新型加密锁也有usb口的)。加密狗是为软件开发商提供的一种智能型的具有软件保护功能的工具,它包含一个安装在计算机并行口或 USB 口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密狗基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。
(7)加密狗定制狗扩展阅读:
加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称CPU),使得加密狗具有判断、分析的处理能力,增强了主动的反解密能力。
这种加密产品称它为"智能型"加密狗.加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,如DogConvert(1)=17345、DogConvert(A)=43565。
‘捌’ 加密狗制作
电脑狗,即加密狗,现在所说的加密狗,一般都是硬件加密狗。是一种类似于u盘一样的东西,是一种防盗版的方式。一般是把程序的一小部分或解密部分集合到加密狗的硬件中,防止软件的盗版。
加密狗(dongle),经常被认为是硬件保护,它是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路。dongle保护的的原理就是软件开发者在程序里经常检查dongle中的单元(Cell)的并对比返回值,这种检查可以是直接读单元或者是使用某种内部算法(此时单元受到保护无法直接读)。
请采纳。
‘玖’ 怎样为软件制作加密狗
不难,软件狗的生产厂商专门有一组软件狗的程序,你在程序中调用专门的函数来判断是否有加密狗就行了.
主要你先需要确认用何种加密狗,联系厂商,买个测试狗,就可以了.
宏正软件 [email protected] 我们的系列软件(仓库管理软件,进销存软件等)有加密狗版本.
‘拾’ 什么叫加密狗 加密狗是什么东西
1、加密狗是加密锁的一种,加密锁是一种插在计算机并行口上的软硬件结合的加密产品。软件开发者可以通过接口函数和加密锁进行数据交换(即对加密锁进行读写),来检查加密锁是否插在接口上;或者直接用加密锁附带的工具加密自己EXE文件。
2、软件开发者可以在软件中设置多处软件锁,利用加密锁做为钥匙来打开这些锁;如果没插加密锁或加密锁不对应,软件将不能正常执行。