我在红宝石中有以下代码:
hex = Digest::SHA1.hexdigest(str).to_i(16)
hex.to_s(32)
我尝试在 python 中实现它:
import hashlib
import base64
base64.b32encode(hashlib.sha1(str).digest())
当我在 ruby 中运行字符串的代码时,test我得到了l558vpecm6dqc72c11pt74f9guc2veuj 而在 python 中,我得到了VFFI7ZOMWGN2MHCMBBZ5HEPJQ6MC7O6T python 代码有什么问题?如何获得与红宝石相同的结果?
炎炎设计
胡子哥哥
相关分类