289得票24回答
能否解密MD5哈希值?

有人告诉我,他看到过软件系统: 从其他系统中检索MD5加密密码; 解密加密的密码并且 使用该系统自己的算法将密码存储在系统数据库中。 这种情况可能吗? 我原以为无法解密MD5哈希。 我知道有MD5字典,但是否存在实际的解密算法呢?

279得票6回答
PHP实现最简单的双向加密

在普通的PHP安装中,最简单的双向加密方式是什么? 我需要能够使用一个字符串密钥对数据进行加密,并在另一端使用相同的密钥来解密。 虽然安全性不是很大的问题,但代码的可移植性很重要,因此我希望能尽可能地保持简单。目前,我正在使用RC4实现,但如果我能找到本地支持的东西,我认为我可以节省很多不...

276得票10回答
如何加密和解密PHP字符串?

我的意思是: Original String + Salt or Key --> Encrypted String Encrypted String + Salt or Key --> Decrypted (Original String) 也许类似于以下内容: "hell...

267得票12回答
JavaScript字符串加密和解密?

我有兴趣构建一个小应用程序,用JavaScript在客户端加密和解密信息。加密后的信息将存储在服务器上的数据库中,但永远不会出现解密版本。 它不必非常安全,但我希望使用目前尚未被破解的算法。 理想情况下,我希望能够做到类似于:var gibberish = encrypt(string, ...

256得票3回答
Django 设置 'SECRET_KEY' 的目的是什么?

我进行了几次谷歌搜索并查看了文档(https://docs.djangoproject.com/en/dev/ref/settings/#secret-key),但我希望能够得到更深入的解释,以及为什么需要这样做。 例如,如果密钥被泄露或其他人知道它是什么,会发生什么?

234得票5回答
SHA512与Blowfish和Bcrypt的比较

我在研究哈希算法,但找不到答案。 Bcrypt使用Blowfish Blowfish比MD5更好 问:但Blowfish是否比SHA512更好? 谢谢.. 更新: 我想澄清一下,我理解哈希和加密之间的区别。我这样问问题的原因是这篇文章,作者将bcrypt称为“自适应哈希” 由于b...

219得票8回答
如何使用PHP加密和解密密码是最佳方法?

可能重复:PHP 2-way encryption: I need to store passwords that can be retrieved 我打算在我的网站上为用户存储外部帐户信息,例如rapidshare用户名和密码等。我希望保护这些信息的安全性,但如果我对其进行哈希处理,则无法...

212得票16回答
使用PyCrypto AES-256进行加密和解密

我正在尝试使用PyCrypto构建两个函数,接受两个参数:消息和密钥,然后加密/解密消息。 我在网上找到了几个链接来帮助我,但它们每一个都有缺陷: codekoala的这个使用 os.urandom,但是PyCrypto不鼓励这样做。 此外,我给函数的密钥的长度不能保证精确。我该怎么办才能让它...

207得票1回答
我需要存储bcrypt的盐值吗?

bCrypt的javadoc中给出了如何加密密码的代码:String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt()); 要检查明文密码是否与先前哈希过的密码匹配,请使用checkpw方法:if (BCrypt.checkpw...

199得票24回答
我应该在密码上设置最大长度吗?

我可以理解在密码上设置最小长度是有意义的(为了保护用户),但我的银行要求密码长度在6到8个字符之间,这让我开始思考... 这样做不是会使暴力破解更容易吗?(不好) 这是否意味着我的密码未经加密就被存储了?(不好) 如果有(希望)一些专业的IT安全人员规定了密码的最大长度,我应该考虑采用...