一个速度快、可移植的哈希函数,具有经过验证的统计保证
项目描述
SeaHash
Python绑定到seahash
- 一个速度快、可移植的哈希函数,具有经过验证的统计保证。
安装
pip install seahash
大多数平台都应提供轮子。如果您需要未提供的轮子,请提出问题。
从源代码编译需要Rust工具链。
使用方法
哈希可以有两种方式完成
原语函数
import seahash
# Plain hash
seahash.hash(b"123")
# Hash with custom seeds
seahash.hash_seeded(b"123", 4, 5, 6, 7)
两种方法都返回一个int
。
hashlib
兼容类
为了方便,提供了一个hashlib
兼容类
import seahash
s = seahash.SeaHash()
s.update(b"123")
s.digest()
s.hexdigest()
可以使用intdigest
获取底层的int
摘要。
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
seahash-0.2.0.tar.gz (5.1 kB 查看哈希值)
构建分发
seahash-0.2.0-cp310-none-win_amd64.whl (129.3 kB 查看哈希值)
seahash-0.2.0-cp39-none-win_amd64.whl (129.6 kB 查看哈希值)
seahash-0.2.0-cp38-none-win_amd64.whl (129.1 kB 查看哈希值)
seahash-0.2.0-cp37-none-win_amd64.whl (129.1 kB 查看哈希值)
关闭
seahash-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df239f29bb393b60b0c4068e0c78b44621dda100a923b7ed0351346a108772e7 |
|
MD5 | 72f35ede98046620fbd0ca4951f1c1c7 |
|
BLAKE2b-256 | 14c8b52ae1657da5da436293a686fb30c5c199ff548590be731474e860dabeb5 |
关闭
seahash-0.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9955843fc8a5bc93db2aebc1912d8e14bbf24329da3b8aa316fcb7bdfd284c8e |
|
MD5 | f8eb2be9000008a65754cc8d5736e068 |
|
BLAKE2b-256 | c7ddc5ba35dc10f2ab53fb7103e1a9d55787202c9e96e0ea05b9c03dab3d677a |
关闭
seahash-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ec322b14e846925d1e56a88f1c68ba2a4806647e58f6893458a517a9d65cf75 |
|
MD5 | b5c648787de2529e244159585f51d0e2 |
|
BLAKE2b-256 | 8c8c732b01e0525ecb9cad7f1ec240e0569d5000046f3de8086d40426073acca |
关闭
seahash-0.2.0-cp310-none-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1e3753004809eb738cbbfd3291be687e77650ca543273c83ffd2f58334e7715 |
|
MD5 | 2fa971ce9926eeea2d8cac1b2d9b8d66 |
|
BLAKE2b-256 | 9c6e5f6699d1dbda13a013ca3a5724c6644f3a646f19a4fa787ac0fbfc70dc47 |
关闭
seahash-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dae04b6f2f375e32a705aeadb191a850de496d1958a9244b8d345d6d05bb702d |
|
MD5 | 3bd811ecd4d4a1c987a5de78563af996 |
|
BLAKE2b-256 | bb87b53b650becfbe08686bfdd2cf424b253d19015ba0b1801c2c03f62853b99 |
关闭
哈希值 用于 seahash-0.2.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3f8a6fe24c2f5282416de593d93275c618957691586fe6b1805d8de890e4c32b |
|
MD5 | 4c19367eaa66ff33b881e69aacff669f |
|
BLAKE2b-256 | 2a00aae736929bd79bd2a47c31131e498a34a7c55b3c407ad2401dd5f273ce11 |
关闭
哈希值 用于 seahash-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2df1a3748732319cab5b751eb3d835701abf3bb80827bb8ac3a601e1f6e35e7e |
|
MD5 | e21f1d16a64afd99b78412f7ed630c71 |
|
BLAKE2b-256 | 26a0a053f4df58ec715b305bc353e491ccbd3d756df40b7a0343d3392b2e16bc |
关闭
哈希值 用于 seahash-0.2.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ed2c35ac49092cd8d0778fd7e213fdaf670d5f51059149e70a6e3aa52e9a450a |
|
MD5 | 5fad3f0c7e2e1dda7918cc11bc741229 |
|
BLAKE2b-256 | 8a0bb748d0baf20c025b5c2cd619473d1d82ceefc5bd9b379c24439fc9b09ce7 |
关闭
哈希值 用于 seahash-0.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d27c3b362a2b693d36f753ba549ed564a345de698fc9b4c77961e71c85ec91a9 |
|
MD5 | a6a45c109cbc15266482be37565bd237 |
|
BLAKE2b-256 | 4d03434e9ae1d423dd9c0b4774aea36e78c1fd4d9504999cb743754e593d38ce |
关闭
哈希值 用于 seahash-0.2.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 996181a7933b06dc420d8d32f3266ed16d95074836fccf0555c752bda4beed95 |
|
MD5 | a796902d1bfa1569e7755a0bae5f3fe5 |
|
BLAKE2b-256 | bd094823171396ab3333da686d6c5024cae1b0618615ebe95245db91a540b281 |
关闭
哈希值 用于 seahash-0.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ac04a25d2513ce0a0955f4e08ba788386598af853b7113e78942dc8ff820146 |
|
MD5 | 32a5bc1a81cfe41063d5493e829ad79f |
|
BLAKE2b-256 | d59c92d4c05444d5010c1994af84d1544596b821ad0a52aee7a77ae1a150b94c |
关闭
哈希值 用于 seahash-0.2.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ed9f8fe1b539986fe0a55a27516c2bc9f9fd11b47c3c68f8d084a6d902ae4d83 |
|
MD5 | 2750ae4e38862069456fa230788c6f08 |
|
BLAKE2b-256 | 8f4fb727d94edc29cb57e0981a081ea9f722dbf1951839495b86e103e2ee11b2 |