请教加密问题 新项目需要选用开发工具,从来没用过JAVA,但用别的语言又感觉跟不上技术的步调,现在担心的是项目客户都是个人PC用户,不晓得JAVA在单机版加密方面是否比较完善,请高手指点一二,多谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不完善,单机版还是用vb/C#/delphi/C++等更好一些。 http://snowolf.javaeye.com/blog/379860Java加密技术楼主看看这 http://blog.csdn.net/qiushyfm/archive/2009/08/19/4464512.aspx参照我的博客吧 Java加密我用过MD5加密算法的 个人觉得还可以 但是单机版的不知道咋样 做单机用java要慎重 C++在这方面显然成熟得多 不知道你要加密的信息的要求 一般的加密算法应该可以吧 JAVA也可以实现的 当然 C#实现RSA 等加密还算比较简单 java对加密解密的封装还是比较完善的,个人觉得哈!其中对MD5,SHA,DES,RSA等加密算法提供了现成的API可供使用,我最近写了一个加密解密框架,感觉很方便也很好用,自己查找一些例子很快你就会明白的。 自己感觉啊如果是做单机版,加密主要防止用户反编译之类的, java并不算好, 不加密的class是可以反编译的, 代码混淆可以做,但只要有时间肯花精力还是可以看懂的高级的就是自己做classload java加密蛮好的啊,用springsecurity中的md5+salt加密就一个错不选择,salt不同,加密出来的也不同import org.acegisecurity.providers.encoding.MessageDigestPasswordEncoder;MessageDigestPasswordEncoder md5 = new MessageDigestPasswordEncoder("MD5"); md5.setEncodeHashAsBase64(false); System.out.println("======encodePassword=======\n"+md5.encodePassword("123", null)); 要有上面那个jar包,输出的是md5.encodePassword("123", null),其中123是你要加密的密码,null是salt,salt不同,加密出来的结果也会不同,所有要知道要定义好salt. JAVA加密,作用很小,起码我遇到的都是这样。 java主要是防止被反编译,.class用加密算法加密完后,对密钥的保存位置(保存在哪里)我现在也还是很困惑,有人高人解释下么?(主要说单机的,保存在网络中除外) 单机版用JAVA不太行吧java中大家常用的加密就是MD5,M16 写单机还是VC++ VB++更成熟 java代码加密?or 业务数据加密?业务数据加密成熟方案多去了java字节码别想保密了何况机器码都可以反汇编出汇编码呢 好友列表控件 谁有Java API编程题目拿来大家比比谁编的好 数据转换的疑问! netbeans及mysql数据库的高手请进 一个初级问题 - 编译错误 简单问题在线等 请问在access中插入数据会出现数据延迟吗?(在线等候.....) java里字面值单独占一个空间吗? java日期格式转换 怎么样把控制台的显示信息输入到一个文本文件中? 关于String比较的问题,在线等..... try-catch-finally 问题
Java加密技术楼主看看这
参照我的博客吧
的 个人觉得还可以 但是单机版的不知道咋样
JAVA也可以实现的 当然 C#实现RSA 等加密还算比较简单
如果是做单机版,加密主要防止用户反编译之类的, java并不算好,
不加密的class是可以反编译的,
代码混淆可以做,但只要有时间肯花精力还是可以看懂的
高级的就是自己做classload
import org.acegisecurity.providers.encoding.MessageDigestPasswordEncoder;MessageDigestPasswordEncoder md5 = new MessageDigestPasswordEncoder("MD5");
md5.setEncodeHashAsBase64(false);
System.out.println("======encodePassword=======\n"+md5.encodePassword("123", null)); 要有上面那个jar包,输出的是md5.encodePassword("123", null),其中123是你要加密的密码,null是salt,salt不同,加密出来的结果也会不同,所有要知道要定义好salt.
有人高人解释下么?(主要说单机的,保存在网络中除外)
VB++更成熟
java字节码别想保密了何况机器码都可以反汇编出汇编码呢