【发布时间】:2019-09-26 15:39:30
【问题描述】:
我想知道,如何解密,md5 加密反应原生的数据。愿你帮助我。我无法在网络上找到任何教程。我添加了用于加密的 md5 库,但我无法解密该 cod。如果你也知道加密,请解释一下。我如何在反应原生鳕鱼中使用。谢谢
【问题讨论】:
标签: react-native cryptography md5 password-hash cryptographic-hash-function
我想知道,如何解密,md5 加密反应原生的数据。愿你帮助我。我无法在网络上找到任何教程。我添加了用于加密的 md5 库,但我无法解密该 cod。如果你也知道加密,请解释一下。我如何在反应原生鳕鱼中使用。谢谢
【问题讨论】:
标签: react-native cryptography md5 password-hash cryptographic-hash-function
MD5 不是加密算法!它是一种消息摘要算法,用作hash 函数。
Cryptographic hash 函数是单向、确定性、随机行为的压缩函数。
MD5 原像电阻理论上是坏的,但实际上并不好。不是具有 2128 复杂度的通用原像攻击,而是attack that requires 2123.4 complexity。然而,MD5 实际上并没有被破坏。您无法在有意义的时间内到达 123 位搜索空间。考虑比特币矿工的集体力量;在 2020/1/17 他们reached 126.1314 Exahashes per second, 让
但是,您可以为 MD5 找到 collisions。有两个好的库,两个产生冲突; corkami 或 hashclash
对于加密,请使用具有适当模式的 AES 或 ChaCha20,例如 AES-GCM 或 AES-GCM-SIV,ChaCha20-Poly1305 bot 提供经过身份验证的加密,您将获得机密性、完整性和身份验证。
【讨论】: