{
"length": 5,
"hashes": {
"md5": "5d41402abc4b2a76b9719d911017c592",
"sha256": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
}
}
curl --location --request GET 'https://zylalabs.com/api/14237/hash+generator+api+-+md5+sha256+hmac+crc32/35335/hash+text?text=hello&algorithms=md5,sha256' --header 'Authorization: Bearer YOUR_API_KEY'
{
"algorithm": "HMAC-SHA256",
"hex": "7c1ce32402750db1149385ac20603beeaca8909906d1e81c08f4f5c7db8fbe94",
"base64": "fBzjJAJ1DbEUk4WsIGA77qyokJkG0egcCPT1x9uPvpQ="
}
curl --location --request GET 'https://zylalabs.com/api/14237/hash+generator+api+-+md5+sha256+hmac+crc32/35336/hmac+signature?text=hello&key=my-secret&algorithm=sha256' --header 'Authorization: Bearer YOUR_API_KEY'
{
"match": true,
"algorithm": "md5"
}
curl --location --request GET 'https://zylalabs.com/api/14237/hash+generator+api+-+md5+sha256+hmac+crc32/35337/identify+verify+a+hash?hash=5d41402abc4b2a76b9719d911017c592&text=hello' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 哈希生成器API - MD5 SHA256 HMAC CRC32 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
每个端点返回JSON数据 "获取哈希文本"端点提供各种算法的哈希列表 "获取HMAC签名"端点返回HMAC签名以及使用的算法 "获取确认哈希"端点返回布尔匹配状态和识别出的算法
关键字段包括“GET Hash text”响应中的“hashes”作为哈希值 “algorithm” “hex” 和 “base64”作为HMAC签名响应的字段 以及“match”和“algorithm”作为哈希验证响应的字段
端点接受参数,例如要哈希的文本和HMAC的算法类型 用户可以在“获取哈希文本”和“获取HMAC签名”请求中指定使用哪些哈希算法
响应数据以结构化的JSON格式组织。例如,“GET Hash text”响应包括一个“length”字段和一个包含单个哈希值的“hashes”对象。每个响应都旨在便于解析和访问特定数据点
典型的用例包括验证数据完整性 安全签署消息 以及识别用于数据验证的哈希算法 开发人员可以使用此API进行密码哈希 数据校验和 以及确保消息的真实性
用户可以通过访问 JSON 响应中的特定字段来利用返回的数据 例如,他们可以检索用于存储或比较的哈希值 使用 HMAC 签名进行安全通信 或通过检查 "match" 字段来验证数据的完整性
数据准确性通过使用已建立的加密算法得以保持,这些算法是标准化和广泛测试的。API依赖这些算法确保在不同请求中生成一致和可靠的哈希输出
标准数据模式包括每个算法一致的哈希长度(例如 MD5 返回 32 个字符 SHA-256 返回 64 个字符)和具有明确字段的结构化响应 用户可以根据输入文本和选择的算法期望可预测的输出