各位JE的兄弟姐妹,你们好。小弟有个问题,想咨询下大家,最近做个系统,其中要负责登录,这就涉及到密码加密和解密的问题,老大给我说不要用网上的加密算法(安全性要求较高),我就自己写了个算法,我想问下是不是很容易就破解了啊,小弟是个菜鸟,望指点.
[b]问题补充:[/b]
感谢各位的回答,我也知道我自己写的肯定没有MD5那些算法好,不过那些算法都已经被破解了啊,将加密后的字符串在网站上就能解密出来。我用了随机数,而且跟前后字母的顺序有关系,是单向的,也就是不可通过加密后的得到加密前的,我想问的是别人不看我的源码是不是也很容易破解出来,谢谢你们提的意见,我会继续关注的,项目马上要用。
你手写的加密无非就是ASICC这种方式,或者是其他的乱七八糟的,很容易被破解,而MD5和SHA都对字符进行了位运算,改变了该值,所以很难破解,这个你可以参考网上的说法,最好是使用MD5和SHA,或者是考虑通过截取位的方式实现加密
用jdk的
java.security包里面的类,
安全性要求很高,企业级安全啊
自己写的有那些久经考验的加密算法高??
对于加密密码,用SHA或者MD5等Hash算法就已经有足够的安全性了。
对于加密密码,用SHA或者MD5等Hash算法就已经有足够的安全性了,最好不要手写!
md5不好破解吧!如果是穷举,那效率是很低的!