擅长:python、mysql、java
<p>Anders的回答给出了必要的信息,但不是那么清楚:在合并客户机密钥之前,需要对其进行解码。(上面的示例在最后的表数据末尾也缺少一个换行符)。在</p>
<p>所以工作代码是:</p>
<pre><code>>>> s = "+8070465bdf3b9c6ad6a89c32e8162ef1\t\n+86fa593a025714f89d6bc8c9c5a191ac\t\n+bbbd7247731cbb7ec1b3a5814ed4bc9d\t\n"
>>> c = "8eirwN1kTwCzgWA2HxTaRQ==".decode('base64')
>>> hashlib.md5("%s%s%s%s%s" % (c, ":coolgoog:", s, ":coolgoog:", c)).digest().encode("base64")
'dRalfTU+bXwUhlk0NCGJtQ==\n'
</code></pre>