{
  "slug": "classical-cipher-tool",
  "name": "gizza-ai/classical-cipher-tool",
  "version": "0.1.0",
  "title": "Classical Cipher Tool — Caesar, Vigenère, Atbash & Rail-Fence — gizza.ai",
  "description": "Encrypt and decrypt Caesar, Vigenère, Atbash, and rail-fence ciphers in your browser, with a Caesar brute-force listing all 26 shifts. Free and private.",
  "tags": [
    "caesar cipher",
    "vigenere cipher",
    "atbash",
    "rail fence cipher",
    "classical cipher",
    "cipher encrypt decrypt",
    "caesar brute force",
    "rot",
    "cryptogram"
  ],
  "category": "security",
  "urls": {
    "page": "https://gizza.ai/tools/classical-cipher-tool/",
    "markdown": "https://gizza.ai/tools/classical-cipher-tool/index.md",
    "descriptor": "https://gizza.ai/tools/classical-cipher-tool/tool.json",
    "deep_link_example": "https://gizza.ai/tools/classical-cipher-tool/?cipher=caesar&operation=encrypt&key=3&text=Attack%20at%20dawn"
  },
  "cli": "gizza tool classical-cipher-tool 'cipher=caesar'",
  "tool": {
    "description": "Encrypt or decrypt text with classic pre-computer ciphers: Caesar (fixed shift), Vigenère (keyword), Atbash (alphabet mirror, keyless), and rail-fence (zig-zag transposition). Supports encrypt, decrypt, and a Caesar-only brute-force that lists all 26 shifts. Educational/puzzle ciphers, not secure encryption.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "cipher": {
          "default": "caesar",
          "enum": [
            "caesar",
            "vigenere",
            "atbash",
            "rail-fence"
          ],
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "operation": {
          "default": "encrypt",
          "enum": [
            "encrypt",
            "decrypt",
            "brute-force"
          ],
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}