簡體   English   中英

將雪花 MD5 匹配到 Python MD5

[英]Match Snowflake MD5 to Python MD5

我正在嘗試將來自 Snowflake md5_number_lower64的 MD5 output 與相同字符串的 ZA7F5F35426B927411FC9231B56382173 中的 MD5 output 匹配。

什么是代碼來解決這個問題?

一個簡單的例子(來自隊友)來實現這一點。 在 Python 中:

import hashlib
def md5_number_lower64(msg):
    return int.from_bytes(hashlib.md5(msg.encode('utf-8')).digest()[8:], 'big')

返回:

$ print(md5_number_lower64('Snowflake'))
> 9203306159527282910`

與雪花的結果相匹配:

select md5_number_lower64('Snowflake');
-- 9203306159527282910

文件:

返回一個 64 位無符號 integer,它表示消息摘要的低 64 位。 這種表示對於 MD5 摘要的最大有效存儲和比較很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM