|
查看: 7469|回复: 50
|
如何保护自己研发的软件
[复制链接]
|
|
|
发表于 16-1-2009 12:41 AM
|
显示全部楼层
原帖由 ilovepeace 于 28-11-2008 10:04 AM 发表 
哗!DONGLE也用PKI,好劲哦!MALAYSIA BOLEH!还真值得研究!会找找何谓RSA KEYPAIR,然后让大家知道。。。
什么是RSA加密算法?RSA加解密算法破解了吗? RSA:由 RSA公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件快的长度也是可变的;所谓RSA加密算法,是世界上第一个非对称加密算法,也是数论的第一个实际应用。它的算法如下:1.找两个非常大的质数p和q(通常p和q都有155十进制位或都有512十进制位)并计算n=pq,k=(p-1)(q-1)。2.将明文编码成整数M,保证M不小于0但是小于n。3.任取一个整数e,保证e和k互质,而且e不小于0但是小于k。加密钥匙(称作公钥)是(e, n)。4.找到一个整数d,使得ed除以k的余数是1(只要e和n满足上面条件,d肯定存在)。解密钥匙(称作密钥)是(d,n)。加密过程:加密后的编码C等于M的e次方除以n所得的余数。解密过程:解密后的编码N等于C的d次方除以n所得的余数。只要e、d和n满足上面给定的条件。M等于N。 |
|
|
|
|
|
|
|
|
|
|
发表于 27-11-2008 10:39 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 27-11-2008 10:37 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 16-12-2008 07:05 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 26-11-2008 01:48 PM
|
显示全部楼层
我才疏学浅。。
拿走一个DLL的检测那么简单的?
佩服现在的年轻人。。。  |
|
|
|
|
|
|
|
|
|
|
或许大家对保护研发的软件的课题没那么注重。但是只要软件写的好,就有人想办法盗用。盗用的软件不能为研发软件带来盈利,而是造成巨大的亏损。
请大家一起分享,大家使用什么方法来防止自己研发的软件被盗用。 |
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2008 03:31 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2008 06:04 PM
|
显示全部楼层
不是申請专利那種 ??
我不清楚....等老前輩解答  |
|
|
|
|
|
|
|
|
|
|
发表于 19-11-2008 10:01 AM
|
显示全部楼层
防盗程序。
做一个DLL,开始main program时去测是不是已经有serial number了。
serial number这种东西很难告诉你怎么样才可以写得够强。
给钱,我写给你!
哈哈!~  |
|
|
|
|
|
|
|
|
|
|
发表于 19-11-2008 11:15 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 24-11-2008 10:31 AM
|
显示全部楼层
原帖由 ctwei2000 于 18-11-2008 03:31 PM 发表 
选用Rockey的产品!!!
我都没打广告,你就帮rockey 打广告。你有用rockey 的加密锁吗?
twigky 讲的应该是软件式的吧。大多数是用hardware id 做出一些serial 然后verify。所以yeenfei 可以很容易破解。
yeenfei, 你应该是写软件的吧, 软件式的保护除了用hardware id 还有什么其他的方法作出保护程序。 |
|
|
|
|
|
|
|
|
|
|
发表于 24-11-2008 05:01 PM
|
显示全部楼层
很难,除非学M$那样在软件里放木马,目标上网就让软件在背后偷偷检查serial number,然后给它蓝屏黑屏白屏什么的。 |
|
|
|
|
|
|
|
|
|
|
发表于 26-11-2008 10:39 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 25-11-2008 09:41 AM
|
显示全部楼层
有时真的服了那些,hacker 的。什么都可以hack。但是,我觉得硬体式的保护好一点。
dongle 已经存在一种smart chip based 的了。基本上跟smart card 很像。以前都是eeprom 的。 |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2008 10:42 AM
|
显示全部楼层
|
除非把重要的ALGO写在DONGLE里面...不然只要BYPASS DONGLE CHECK就可以拉 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 25-11-2008 11:56 AM
|
显示全部楼层
|
当然不同的dongle model 有不同的function. 可以把algoritym 写在dongle 里的dongle 自然贵一点。我不明白如何bypass dongle。是指emulate 一个dongle 吗?如果dongle 里的licensing info 是用RSA 2048 bit encrypted,emulate 了也难解吧。 |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2008 02:17 PM
|
显示全部楼层
|
As long as it is made by human... it can be cracked. |
|
|
|
|
|
|
|
|
|
|
发表于 26-11-2008 10:23 AM
|
显示全部楼层
|
只要用RAINBOW TABLE就可以了......用多几架PC |
|
|
|
|
|
|
|
|
|
|
发表于 26-11-2008 10:28 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 26-11-2008 03:57 PM
|
显示全部楼层
回复 11# megablue 的帖子
if the dongle is smart chip based, where you can store even your exe inside. I dun think anyone can crack it. It is almost like the dongle is your software, no dongle don't even think of it. but costly la~ |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|