【发布时间】:2015-09-08 17:32:52
【问题描述】:
我想截断 256 键来模拟 128 键。这在 Python 中使用[:16] 很容易
>>> hashed_master_key = hashlib.sha256(master_key).digest()
>>> len(hashed_master_key)
32
>>> hashed_master_key = hashlib.sha256(master_key).digest()[:16]
>>> len(hashed_master_key)
16
我们如何使用 Ruby 做同样的事情?
2.2.1 :028 > hashed_master_key = Digest::SHA256.digest master_key
=> "\x94DS\xF2:;\x8FU\x9C:v\xB6\xD4\x1C\xB4\xD0\x88/D\xA3\xF0\x91\xBC\x19\x14\x98\xE9\nS^.4"
2.2.1 :029 > hashed_master_key.length
=> 32
【问题讨论】:
标签: python ruby sha256 hashlib