【发布时间】:2013-10-04 14:58:28
【问题描述】:
我想实现一个将一些私有数据发送到服务器的 Go 应用程序。服务器上的代码是 PHP 并使用“基于 MD5 的分组密码”。 PHP 加密/解密代码在这里: http://www.jonasjohn.de/snippets/php/md5-based-block-cipher.htm
Go 中有没有等价的例程?
【问题讨论】:
-
MD5 是散列算法,不是加密算法。因此,不可能“解密”MD5 的输出。链接中的加密使用 MD5 散列来生成与 XOR 加密一起使用的 IV(初始化向量)。
-
很可能使用强散列函数来制作强块密码,这就是 PHP 代码的作用。这是否是一个好主意是一个不同的问题!
标签: php go md5 encryption