Я использую библиотеку hashlib в python и библиотеку Digest::SHA256.hexdigest в ruby.
С питоном я пробовал,
import hashlib
hasher = hashlib.sha256()
hasher.update("xyz")
hasher.digest()
hash = hasher.hexdigest()
print hash
вывод: 3608bca1e44ea6c4d268eb6db02260269892c0b42b86bbf1e77a6fa16c3c9282
С Руби я пытался,
require 'digest'
hasher = Digest::SHA256.digest "xyz"
hash = Digest::SHA256.hexdigest(hasher)
вывод: "18cefdae0f25ad7bb5f3934634513e54e5ac56d9891eb13ce456d3eb1f3e72e8"
Может ли кто-нибудь помочь мне понять, почему есть разница? как я могу получить то же значение, что и python?