自己是外行,想过来请教一下,好有个方向。
现在有一java写的exe程序,需要进行加密,加密安全性没有要求。需要别人使用时,加密后一台机器对应一个注册码,我自己要有注册机。请问大概用什么方法实现,必须用java吗?有没有简单一点的办法?比如什么易语言或者现成的加密软件也可以,希望了解的兄弟姐妹们给指个方向,我好去学或者找相关的人帮忙~ 先谢过大家啦!!!

解决方案 »

  1.   

    这个既然你是要加密软件,那么你肯定需要在程序里面做解密,不然你怎么知道这串字符串是否符合规则?所以这个加密必须用java做。
    我自己没做过加密,因为这些都是公司大牛封装好的,我也看不懂。但是我倒是还知道另外一种方法,就是自己定义规则源字符串,然后拆分每个字符,转换成byte,然后+任意一个数值a,解密时拆分每个字符串,然后-数值a,然后再转换成字符,再组合为字符串这样就行了。
    因为字符转换成byte就变为了这个字符对应的一个什么码(我忘记了),当你在原来基础上+任意数值的时候这个码对应的字符就已经变为了另一个字符了。例如1转换byte是48(我猜的)然后你+1再转换成char就变为了2了。希望给楼主有启发,嘻嘻!
    然后你可以定义规则为类似password2012-12-11--2013-12-11这样一个字符串,到时候解密取两个日期,如果是日期,并且在规定日期内就允许访问,否则退出。