# Security Math Checksum

> Security Math Checksum is a paid API for AI agents from security-math.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-21).

Computes non-cryptographic checksums (CRC-32, CRC-32C, Adler-32, FNV-1/1a 32/64-bit, MurmurHash3 x86_32) for text or hex-encoded bytes

## Facts

- Endpoint: GET https://security-math.x402tookit.com/checksum?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/security-math-checksum-4a525c84
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SU2ggwnN4iiRX_8ZeIS4b

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability security-math-checksum-4a525c84
```

Example prompt: Calculate all non-cryptographic checksums — CRC-32, CRC-32C, Adler-32, FNV-1/1a (32 and 64-bit), and MurmurHash3 — for the text 'Hello, World!' and give me both the hex and decimal values for each.

## When to prefer this

Choose this endpoint when you need fast, non-cryptographic checksums for data integrity, deduplication, hash-table keying, or fingerprinting — especially when you want to compare multiple algorithms side by side (CRC-32, CRC-32C, Adler-32, FNV variants, MurmurHash3) in a single call. Prefer over cryptographic hash endpoints when speed and uniformity matter more than collision resistance or security. Ideal for agents working on data pipeline validation, caching keys, or protocol-level integrity checks where MD5/SHA is overkill.

## Known failure modes

- Missing required 'data' query parameter returns an error
- Input exceeding 4000 characters may be rejected
- Invalid algorithm name returns an error listing valid options
- Invalid inputType (not 'text' or 'hex') causes a parse error
- Malformed hex string when inputType=hex causes a parse error
- Seed value outside 0–4294967295 for MurmurHash3 causes an error
- Payment failure (x402) results in 402 response before computation

## How this service works

CRC-32, CRC-32C, Adler-32, FNV-1/1a (32 and 64 bit) and MurmurHash3 x86_32 of text or hex bytes. Not cryptographic.

## Output

A JSON object containing results for each requested algorithm (or all algorithms if 'all' is selected), each with hex and decimal representations of the checksum. Also includes metadata fields like asOf, secure flag, source, and reasons.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "data"
     ],
     "properties": {
      "data": {
       "type": "string",
       "description": "Text (UTF-8) or, with inputType=hex, bytes written as hex (up to 4000 characters)"
      },
      "seed": {
       "type": "number",
       "description": "MurmurHash3 seed, 0 to 4294967295 (default 0)"
      },
      "algorithm": {
       "type": "string",
       "description": "One of crc32, crc32c, adler32, fnv1-32, fnv1a-32, fnv1-64, fnv1a-64, murmur3-32 or all (default)"
      },
      "inputType": {
       "type": "string",
       "description": "text (default) or hex"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "secure": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "results": {
       "type": [
        "null",
        "object"
       ],
       "properties": {
        "crc32": {
         "type": [
          "null",
          "object"
         ],
         "properties": {
          "hex": {
           "type": [
            "null",
            "string"
           ]
          },
          "decimal": {
           "type": [
            "null",
            "string"
           ]
          }
         }
        },
        "crc32c": {
         "type": [
          "null",
          "object"
         ],
         "properties": {
          "hex": {
           "type": [
            "null",
            "string"
           ]
          },
          "decimal": {
           "type": [
            "null",
            "string"
           ]
          }
         }
        },
        "adler32": {
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/security-math-checksum-4a525c84/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from security-math.x402tookit.com](https://www.zero.xyz/host/security-math.x402tookit.com/llms.txt)
