【发布时间】:2012-06-28 16:47:49
【问题描述】:
所以我正在做一个项目,我需要加密用户将在网站上输入的数据......我不想使用 SHA1 或任何其他加密方法,因为它们是单向加密,我需要在服务器端操作数据(我不存储用户数据)。任何人都可以建议我一些可以实现这一目标的好方法吗???
公钥加密会起作用吗?如果是,我应该使用哪一个?或者我应该设计一个新的算法?
我正在研究 Java。
如果有人可以向我指出一些资源以获得他们的答案或给我全新的很棒的想法,那将是非常棒的......:D
\m/ \m/
有谁知道常用的散列算法有多少种不同类型...???
【问题讨论】:
-
您的意思是您不想使用 散列 算法。您确实想使用“任何其他加密方法” - 但您应该绝对不尝试设计自己的加密算法。有很多标准的可用,您应该做一些研究以找出每种标准的优缺点。设计一个好的加密算法是安全专业人员的工作。如果你自己做,你会得到劣等的结果。
-
我可以使用散列算法……但它会增加 JS 和服务器端的大量工作……
-
@HiteshPatwari,如果您尝试在客户端 js 中进行加密,则没有可以解决该问题的用户数据加密方案!这就是 SSL 是您的朋友的原因!
-
如果您需要解密数据,那么您不能使用散列算法。您需要使用双向加密算法。
标签: java security public-key-encryption encryption-asymmetric