{
  "slug": "rc6-cipher",
  "name": "gizza-ai/rc6-cipher",
  "version": "0.1.0",
  "title": "RC6 Cipher — Encrypt/decrypt with RC6 (ECB/CBC) — gizza.ai",
  "description": "Encrypt or decrypt data with RC6-32/20 in ECB or CBC mode with hex/base64 I/O — in your browser. For interop, learning, and CTFs. Nothing is uploaded.",
  "tags": [
    "rc6",
    "rc6 encrypt",
    "rc6 decrypt",
    "block cipher",
    "ecb",
    "cbc",
    "aes finalist",
    "legacy cipher"
  ],
  "category": "security",
  "urls": {
    "page": "https://gizza.ai/tools/rc6-cipher/",
    "markdown": "https://gizza.ai/tools/rc6-cipher/index.md",
    "descriptor": "https://gizza.ai/tools/rc6-cipher/tool.json",
    "deep_link_example": "https://gizza.ai/tools/rc6-cipher/?data=Text%20to%20encrypt%E2%80%A6&operation=encrypt&cipher=cbc&key=base64%20or%20hex%20key&iv=base64%20or%20hex%20iv&format=base64"
  },
  "cli": "gizza tool rc6-cipher \"Text to encrypt…\" 'key=base64 or hex key'",
  "tool": {
    "description": "Encrypt or decrypt data with RC6-32/20 (the standard 32-bit-word, 20-round AES-finalist RC6 variant) in ECB or CBC mode. key (1-255 bytes), iv (16 bytes, cbc only) and ciphertext are hex or base64 (set format; default base64); plaintext is UTF-8 and PKCS#7 padded. RC6 is rarely used in modern systems and was not standardized as AES — use aes-cipher or text-encrypt for new encryption; use this for interop, learning, or CTFs.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "cipher": {
          "default": "cbc",
          "enum": [
            "cbc",
            "ecb"
          ],
          "type": "string"
        },
        "data": {
          "type": "string"
        },
        "format": {
          "default": "base64",
          "enum": [
            "base64",
            "hex"
          ],
          "type": "string"
        },
        "iv": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "operation": {
          "default": "encrypt",
          "enum": [
            "encrypt",
            "decrypt"
          ],
          "type": "string"
        }
      },
      "required": [
        "data",
        "key"
      ],
      "type": "object"
    }
  }
}