-1

我得到了一个用密钥加密的 md5 base 64 字符串,这个加密是在 .Net 中完成的,我需要使用 swift 4 解密那个字符串,但是我找不到解决这个问题的方法,有没有人知道这个有可能吗?

4

1 回答 1

2

MD5 是所谓的散列算法,它与加密算法有着根本的不同。它被设计为一种单向过程,而加密可以解密以获得原始数据。

如果您要解密从 .Net 传递的数据,则需要将其作为加密而不是散列传递。有许多加密选项可供选择,其中一些更流行的选项可以通过 NuGet 轻松合并到 .Net 项目中。

如果您有密钥和字符串,并且需要确保发送的哈希没有被篡改,那么Ryan 在评论中发布的链接就是您要查找的内容。

于 2017-11-27T22:26:49.727 回答