关于软件加密办法解决思路
发布时间:2011-07-03 07:08:52 文章来源:www.iduyao.cn 采编人员:星星草
关于软件加密办法
我现在做一个软件注册加密程序,是用来加密定制的嵌入试系统的。没有注册解密的系统,会弹出提示框,注册解密后就不会了。程序最终是会做到系统里面去的。
我现在的办法是:1 先取用户机器的硬件标识;2 处理后作为序列号(SN);3 由SN码通过加密算法得到解密码(ID);
4 在用户的指定文件路径或注册表位置查找ID;5 判断有算法得到的ID与从用户机器找到的ID是否相同,不同说明未注册,相同说明已经注册;6 如果未注册则每过一段时间弹出对话框来提示用户,注册过则此程序退出。
我在网上看到很多注册加密程序基本都是这样一个步骤。我们经理认为,由于在内存中存在SN(KEY)=ID的过程,算法与Key 都会在内存中出现,这样很容易被破解的。而且我们的KEY做在程序里的,都一样,这样被人知道就什么都没有了。经理想让我找个更好点的策略,我找了些资料,也确实找不出什么办法了。经理提示说,可以参考银行的信用卡系统。
不知道大家有没有更好的办法,提示一下。
------解决方案--------------------
4 在用户的指定文件路径或注册表位置查找ID
为什么不放在嵌入式系统里面,放在用户机器上被破解只是时间问题
------解决方案--------------------
采用RSA加密算法
------解决方案--------------------
如果你们的软件价值很大的话,采用加密狗吧。
------解决方案--------------------
想要口令不出现在内存中,只能使用智能令牌。否则你使用什么加密算法都没有用,都可以反编译出来。
------解决方案--------------------
如果想要安全的话,不要在一处判断。
不要用一种方式判断。
其他没有好的办法
------解决方案--------------------
首先程序的数据都是存在内存中的,这个是无法改变的,就算你存储在其他地方,最后运算的时候也要读进内存。
防止用户更换机器的话根据机器码hash一下就行了,没必要一定用个key
------解决方案--------------------
用智能卡的话,数据可以不出u盘
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
网络信息安全技术和网络安全技术有什么不同
请问:网络信息安全技术和网络安全技术有什么不同,如果自学网络信息安全技术/网络安全技...
-
请教一域名解析到多个共享IP
新买一个域名 17mf8.com
现有两个空间,里面分别放着一个论坛程序,一个主网站程序.两个空间都是共享I...
-
刷客动力搜索引擎seo刷流量刷百度下拉列表刷广告软件的用法(配图)
先看官方的介绍:
刷客动力网络营销系统工具是由好耶网络(...
-
CryptAcquireContext和CPAcquireContext有什么区别?
最近在搞CSP的开发,一直用CryptAcquireContext这个函数获取句柄,后来看了一些资...
-
冰天雪地裸体腾空360° 跪玻璃 求一个收费的长期的稳定快速的VPN
冰天雪地裸体腾空360° 跪玻璃 求一个收费的长期的稳定...
-
全国大学生信息安全竞赛
我是一位大二的信息安全专业的学生,想参加明年的全国大学生信息安全竞赛,不过不知道选什么课题之类的,比较...
-
网址能ping通,但是打不开网页
今天遇到这么一个问题。
网页打不开,提示说“载入页面时到服务器的连接被重置”,也不知道是怎么回事,但...
-
对Nfsen和Nfdump比较熟的来指点我下
假如我想抓网络信息,用Nfdump将nfcapd抓的信息解析出来可以存入一个文本,然后在nfsen图形界面...
-
不装杀毒软件电脑会有多大的危险?
装了个卡巴斯基,结果用个word它都查杀,杀毒能力强,但这是宁可错杀一千,不能漏网一个的手段,感觉这软...
-
笔记本装了win7通过无线路由上网,虚拟机装了fedora。fedora 无法ping通win7
笔记本装了win7通过无线路由上网,虚拟机装了fedora。fe...