如何散列矩阵
How to hash a matrix
我有一个这样的矩阵:
matrix = np.array([
[1, 2, 3],
[4, 5, 6]
])
请问有什么方法可以散列这个矩阵吗,谢谢
您可以将其转换为字节,然后使用 hashlib.sha1
例如:
import hashlib
import numpy as np
a = np.random.random(size=(3,3))
hash = hashlib.sha1(a.tobytes()).hexdigest()
print(hash) # --> e12b2fe9d64df2661920eb81afb4d3bbd416e0bb
# one more time -> different hash code
a = np.random.random(size=(3,3))
hash = hashlib.sha1(a.tobytes()).hexdigest()
print(hash) # --> 82912730024fe5d45ca996cfa6b2c8e00626d504
我有一个这样的矩阵:
matrix = np.array([
[1, 2, 3],
[4, 5, 6]
])
请问有什么方法可以散列这个矩阵吗,谢谢
您可以将其转换为字节,然后使用 hashlib.sha1
例如:
import hashlib
import numpy as np
a = np.random.random(size=(3,3))
hash = hashlib.sha1(a.tobytes()).hexdigest()
print(hash) # --> e12b2fe9d64df2661920eb81afb4d3bbd416e0bb
# one more time -> different hash code
a = np.random.random(size=(3,3))
hash = hashlib.sha1(a.tobytes()).hexdigest()
print(hash) # --> 82912730024fe5d45ca996cfa6b2c8e00626d504