当前位置:编程学习 > JAVA >>

如何给软件加密

自己是外行,想过来请教一下,好有个方向。
现在有一java写的exe程序,需要进行加密,加密安全性没有要求。需要别人使用时,加密后一台机器对应一个注册码,我自己要有注册机。请问大概用什么方法实现,必须用java吗?有没有简单一点的办法?比如什么易语言或者现成的加密软件也可以,希望了解的兄弟姐妹们给指个方向,我好去学或者找相关的人帮忙~ 先谢过大家啦!!! --------------------编程问答-------------------- 这个既然你是要加密软件,那么你肯定需要在程序里面做解密,不然你怎么知道这串字符串是否符合规则?所以这个加密必须用java做。
我自己没做过加密,因为这些都是公司大牛封装好的,我也看不懂。但是我倒是还知道另外一种方法,就是自己定义规则源字符串,然后拆分每个字符,转换成byte,然后+任意一个数值a,解密时拆分每个字符串,然后-数值a,然后再转换成字符,再组合为字符串这样就行了。
因为字符转换成byte就变为了这个字符对应的一个什么码(我忘记了),当你在原来基础上+任意数值的时候这个码对应的字符就已经变为了另一个字符了。例如1转换byte是48(我猜的)然后你+1再转换成char就变为了2了。希望给楼主有启发,嘻嘻!
然后你可以定义规则为类似password2012-12-11--2013-12-11这样一个字符串,到时候解密取两个日期,如果是日期,并且在规定日期内就允许访问,否则退出。 --------------------编程问答-------------------- 当然如果你想每台计算机都有自己的注册码那么你可以把机器码(唯一的)加上限制条件做源字符串! --------------------编程问答-------------------- 注册码太不安全,推荐加密狗
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,