gpt4 book ai didi

react-native - 解密,md5 加密 react native 中的数据

转载 作者:行者123 更新时间:2023-12-04 15:45:18 38 4
gpt4 key购买 nike

我想知道,我怎样才能解密,md5 加密 native 中的数据。你能帮帮我吗?我无法在网络上找到任何教程。我添加了用于加密的 md5 库,但我无法解密该鳕鱼。如果您也知道加密,请解释一下。我怎样才能在 native 鳕鱼中使用。谢谢

最佳答案

MD5不是加密算法!它是一种消息摘要算法,用作 hash功能。

Cryptographic hash函数是单向的、确定性的、随机行为的压缩函数。

  • 单向意味着不存在反函数,
  • 确定性意味着相同的输入产生相同的输出,
  • 压缩意味着输入大小可以是任意长度,但输出大小由散列函数固定。 MD5 的摘要大小为 128 位。
  • 随机是指哈希函数输出在计算前是不可预测的。

MD5 原像抵抗在理论上是被打破的,但实际上并没有。代替具有 2128 复杂度的通用原像攻击,有一个 attack that requires 2123.4 complexity .然而,MD5 实际上并没有被破坏。您无法在有意义的时间内到达 123 位搜索空间。考虑比特币矿工的集体力量;在 2020/1/17 他们 reached 126.1314 Exahashes per second,这使得

  • 267 SHA256 每秒两次哈希,以及
  • 292 SHA256 一年两次哈希。所以你需要 221 年才能拥有这种能力。

但是,您可以找到collisions对于 MD5。有两个好的库会产生冲突; corkamihashclash

对于加密,请使用 AES 或 ChaCha20 以及 AES-GCM 或 AES-GCM-SIV 等适当模式,ChaCha20-Poly1305 机器人提供经过身份验证的加密,您将获得 secret 性、完整性和身份验证。

关于react-native - 解密,md5 加密 react native 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56048620/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com