通常比较简单的加密方法就是你把文本文件加载读取以后,得到的每一个char加上一个固定的整数,然后再保存,这样内容就看不懂了。再读取以后,把每一个char减去固定的整数,然后保存,就还原回来了。
成都创新互联于2013年成立,是专业互联网技术服务公司,拥有项目成都网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元南漳做网站,已为上家服务,为南漳各地企业和个人服务,联系电话:18980820575
这很简单,最简单的加密就是对字节取反,加密和解密都是同一个,很方便。
它们都用factory方法来创建类的例程,然后把实际的加密函数委托给提供者指定的底层引擎,引擎中为类提供了服务提供者接口在Java中实现数据的加密/解密,是使用其内置的JCE(Java加密扩展)来实现的。
这个包在java.security.*;当然了还有很多好的加密方法,在sun的第三方jar包中有。目前密码加密使用用的是MD5加密,这个是单向加密,不可以解密。要想实现加密和解密,那么就需要学习密码学的知识。希望对你有所帮助。
简单的Java加密算法有:第一种. BASEBase是网络上最常见的用于传输Bit字节代码的编码方式之一,大家可以查看RFC~RFC,上面有MIME的详细规范。Base编码可用于在HTTP环境下传递较长的标识信息。
需要可逆,可以选用base64,Unicode,缺点是没有密钥,安全性不高。而我们需要可逆而且采用安全的方式是:对称加密和非堆成加密,我们常用的有AES、DES等单密钥和双密钥的方式。而且是各种语言通用的。
以下从技术角度就常见的保护措施 和常用工具来看看如何有效保护java代码: 将java包装成exe特点:将jar包装成可执行文件,便于使用,但对java程序没有任何保护。不要以为生成了exe就和普通可执行文件效果一样了。
隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。
有两个方面去考虑:一个是在客户端验证,一个是在服务器端。但是客户端验证容易被破解,绕过去可以直接进入登陆后的界面,服务器端的验证是必须要有的。客户端无非是用户名和密码。
Java软件加密基本思路 对于应用软件的保护笔者从两个方面进行考虑,第一是阻止盗版使用软件,第二是阻止竞争对手对软件反编译,即阻止对软件的逆向工程。
加密?对文件内容加密?这一般需要设计自己的加密算法和密子。
图1隔离Java程序示意图 对Class文件进行加密 为了防止Class文件被直接反编译,许多开发人员将一些要害的Class文件进行加密,例如对注册码、序列号治理相关的类等。
* F, G, H ,I 是4个基本的keyBean函数,在原始的keyBean的C实现中,由于它们是 * 简单的位运算,可能出于效率的考虑把它们实现成了宏,在java中,我们把它们 实现成了private方法,名字保持了原来C中的。
如果可以随便儿用什么加密方式的话,直接用DES加密就可以。如果非要自己设计一个加密算法,你可以随便指定一个规则,是加减乘除,移位啊取余啊都随便你,最后能按原路算回来就行。
一般来说就是JAVA提供一个可以给C#使用的接口,比如:webservice,或者HTTP接口啥的 ,记得之前远标java讲过这个问题,我先找下资料。