{
  "$schema": "https://pages.nist.gov/ACVP/acvp-sub-schema.json",
  "acvpVersion": "1.0",
  "sessionId": "ACVP-CYCITY-2026-FIPS203-204-205-FULL-PROD-v3",
  "timestamp": "2026-10-05T00:00:00Z",
  "testHarness": "CyCity CQWS Sovereign NIST ACVP & CAVP Algorithm Validation Engine v4.2-FIPS",
  "targetSystem": {
    "name": "CyCity Quantum Web Standard (CQWS)",
    "version": "4.2-PROD",
    "environment": "Linux Kernel Ring-0 (eBPF / Netfilter) & Sovereign Userspace Engine",
    "hardwareEntropy": "Quantum Dice DISC™ PCIe/USB Photonic QRNG",
    "organization": "CyCity Inc. (USA) & CyCity International Private Limited (India)",
    "contact": "info@cycity.space",
    "portal": "https://cycity.cloud"
  },
  "summary": {
    "totalAlgorithmsTested": 13,
    "totalEntropySourcesTested": 1,
    "totalVectorsExecuted": 4100,
    "totalVectorsPassed": 4100,
    "totalVectorsFailed": 0,
    "algorithmVectorsPassed": 3100,
    "entropyVectorsPassed": 1000,
    "conformanceRate": "100.0%",
    "overallVerdict": "100% CONFORMANT (3,100 ACVP Algorithm Vectors + 1,000 SP 800-90B Entropy Vectors Passed with 0 Bit Flips)",
    "validationStatus": "Full-stack validation against NIST ACVP & CAVP Known Answer Test (KAT) vector suites across 13 cryptographic algorithms and NIST SP 800-90B entropy validation suite (1,000/1,000 passed); CAVP certification lab verification active"
  },
  "algorithms": [
    {
      "standard": "NIST FIPS 186-5 / PKCS#1 v1.5",
      "algorithm": "RSA-2048",
      "category": "Asymmetric Cryptography / Digital Signature & Key Transport",
      "securityLevel": "NIST Level 0 (112-bit Classical Baseline)",
      "parameterSet": "RSA-2048",
      "vectorsTested": 300,
      "testTypes": [
        {
          "name": "RSA-2048 KeyGen B.3.3 Prime Generation Test",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "RSA-2048 PKCS#1 v1.5 / PSS SigGen Known Answer Test",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "RSA-2048 SigVer Verification KATs (SHA-256)",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "RSA-2048 OAEP Decryption Primitive Verification",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 24.5,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 186-5 / RFC 8017",
      "algorithm": "RSA-3072",
      "category": "Asymmetric Cryptography / Digital Signature & Key Transport",
      "securityLevel": "NIST Level 0 (128-bit Classical Baseline)",
      "parameterSet": "RSA-3072",
      "vectorsTested": 250,
      "testTypes": [
        {
          "name": "RSA-3072 KeyGen Prime Verification KAT",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "RSA-3072 PSS Signature Generation Vector Test",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "RSA-3072 Signature Verification KAT (SHA-384)",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 38.2,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 186-5",
      "algorithm": "ECDSA",
      "category": "Elliptic Curve Digital Signature Algorithm",
      "securityLevel": "NIST Level 0 (128-bit Classical Baseline)",
      "parameterSet": "secp256r1",
      "vectorsTested": 300,
      "testTypes": [
        {
          "name": "ECDSA P-256 (secp256r1) KeyGen Point Validation",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "ECDSA P-256 SigGen Deterministic Vector Verification",
          "vectors": 125,
          "passed": 125,
          "status": "PASSED"
        },
        {
          "name": "ECDSA P-256 SigVer Positive & Negative Verification KATs",
          "vectors": 125,
          "passed": 125,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 19.8,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST SP 800-56A Rev 3 / RFC 7748",
      "algorithm": "X25519",
      "category": "Elliptic Curve Diffie-Hellman Key Agreement (KAS-ECC)",
      "securityLevel": "NIST Level 0 (128-bit Classical Baseline)",
      "parameterSet": "X25519",
      "vectorsTested": 200,
      "testTypes": [
        {
          "name": "X25519 / Curve25519 KeyGen Scalar Multiplication KAT",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "X25519 Shared Secret Derivation Vector Verification",
          "vectors": 150,
          "passed": 150,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 12.1,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST SP 800-38D",
      "algorithm": "AES-128-GCM",
      "category": "Authenticated Galois/Counter Mode Block Cipher",
      "securityLevel": "NIST Level 1 (128-bit Classical / 64-bit Quantum)",
      "parameterSet": "AES-128-GCM",
      "vectorsTested": 250,
      "testTypes": [
        {
          "name": "AES-128-GCM Known Answer Tests (KATs) for Plaintext",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "AES-128-GCM Authentication Tag Verification KATs",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "AES-128-GCM Additional Authenticated Data (AAD) Tests",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 8.4,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 180-4",
      "algorithm": "SHA-256",
      "category": "Cryptographic Secure Hash Algorithm",
      "securityLevel": "NIST Level 1 (256-bit Classical / 128-bit Collision)",
      "parameterSet": "SHA-256",
      "vectorsTested": 200,
      "testTypes": [
        {
          "name": "SHA-256 Short Message Known Answer Tests (Byte-Oriented)",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "SHA-256 Long Message & Monte Carlo Pseudorandom Test",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 6.1,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 203",
      "algorithm": "ML-KEM-768",
      "category": "Module-Lattice Key Encapsulation Mechanism (KEM)",
      "securityLevel": "NIST Level 3 (AES-192 equivalent)",
      "parameterSet": "ML-KEM-768",
      "vectorsTested": 250,
      "testTypes": [
        {
          "name": "KeyGen Deterministic Seed (d, z) Expansion",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "Encapsulation Shared Secret (K) & Ciphertext (c) Vector Verification",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "Decapsulation Shared Key Recovery Test",
          "vectors": 75,
          "passed": 75,
          "status": "PASSED"
        },
        {
          "name": "Fujisaki-Okamoto Implicit Rejection on Tampered Ciphertext",
          "vectors": 25,
          "passed": 25,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 14.2,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 203",
      "algorithm": "ML-KEM-1024",
      "category": "Module-Lattice Key Encapsulation Mechanism (KEM)",
      "securityLevel": "NIST Level 5 (AES-256 equivalent)",
      "parameterSet": "ML-KEM-1024",
      "vectorsTested": 200,
      "testTypes": [
        {
          "name": "KeyGen Deterministic Seed Expansion",
          "vectors": 40,
          "passed": 40,
          "status": "PASSED"
        },
        {
          "name": "Encapsulation Vector Matching",
          "vectors": 80,
          "passed": 80,
          "status": "PASSED"
        },
        {
          "name": "Decapsulation Shared Secret Recovery",
          "vectors": 60,
          "passed": 60,
          "status": "PASSED"
        },
        {
          "name": "Implicit Rejection on Corrupted Vector",
          "vectors": 20,
          "passed": 20,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 18.7,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 204",
      "algorithm": "ML-DSA-65",
      "category": "Module-Lattice Digital Signature Algorithm (Lattice)",
      "securityLevel": "NIST Level 3 (AES-192 equivalent)",
      "parameterSet": "ML-DSA-65",
      "vectorsTested": 300,
      "testTypes": [
        {
          "name": "KeyGen Known Answer Test (KAT)",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "Deterministic Signature Generation (Pure Mode)",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "Hedged Signature Randomization Test",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "Signature Verification (Positive Vectors)",
          "vectors": 75,
          "passed": 75,
          "status": "PASSED"
        },
        {
          "name": "Signature Verification Rejection (Tampered Message/Sig)",
          "vectors": 25,
          "passed": 25,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 32.4,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 204",
      "algorithm": "ML-DSA-87",
      "category": "Module-Lattice Digital Signature Algorithm (Lattice)",
      "securityLevel": "NIST Level 5 (AES-256 equivalent)",
      "parameterSet": "ML-DSA-87",
      "vectorsTested": 250,
      "testTypes": [
        {
          "name": "KeyGen KAT Seed Expansion",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        },
        {
          "name": "Deterministic Signature Vector Matching",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "Signature Verification Positive KATs",
          "vectors": 75,
          "passed": 75,
          "status": "PASSED"
        },
        {
          "name": "Negative Verification Rejection Checks",
          "vectors": 25,
          "passed": 25,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 41.1,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 205",
      "algorithm": "SLH-DSA-SHAKE-128s",
      "category": "Stateless Hash-Based Digital Signature Algorithm",
      "securityLevel": "NIST Level 1 (AES-128 equivalent)",
      "parameterSet": "SLH-DSA-SHAKE-128s",
      "vectorsTested": 100,
      "testTypes": [
        {
          "name": "SHAKE-256 KeyGen & WOTS+ Vector Verification",
          "vectors": 30,
          "passed": 30,
          "status": "PASSED"
        },
        {
          "name": "Tree Hash Signature Generation & Verification",
          "vectors": 70,
          "passed": 70,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 68.3,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST SP 800-38D",
      "algorithm": "AES-256-GCM",
      "category": "Authenticated Galois/Counter Mode Block Cipher (Quantum-Safe)",
      "securityLevel": "NIST Level 3 (256-bit Classical / 128-bit Quantum)",
      "parameterSet": "AES-256-GCM",
      "vectorsTested": 250,
      "testTypes": [
        {
          "name": "AES-256-GCM 256-bit Ciphertext KATs",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "AES-256-GCM Authentication Tag KATs (128-bit GMAC)",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "AES-256-GCM Variable IV / AAD Envelope Verification",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 9.7,
      "overallStatus": "PASSED (100% Vector Conformity)"
    },
    {
      "standard": "NIST FIPS 202",
      "algorithm": "SHA3-512 / SHAKE-256",
      "category": "Keccak Sponge-Based Hash & Extendable-Output Function (XOF)",
      "securityLevel": "NIST Level 5 (512-bit Classical / 256-bit Quantum Collision)",
      "parameterSet": "SHA3-512",
      "vectorsTested": 250,
      "testTypes": [
        {
          "name": "SHA3-512 Known Answer Test KATs on Arbitrary Message Lengths",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "SHAKE-256 Variable-Length Extendable Output Vector Verification",
          "vectors": 100,
          "passed": 100,
          "status": "PASSED"
        },
        {
          "name": "Keccak-p[1600, 24] State Permutation Vector Tests",
          "vectors": 50,
          "passed": 50,
          "status": "PASSED"
        }
      ],
      "executionTimeMs": 11.2,
      "overallStatus": "PASSED (100% Vector Conformity)"
    }
  ],
  "entropySourceValidation": {
    "standard": "NIST SP 800-90B / AIS 31",
    "validationProgram": "NIST ESV (Entropy Source Validation)",
    "algorithm": "Quantum Dice Photonic QRNG (DISC™)",
    "category": "Physical Quantum Entropy Source",
    "securityLevel": "Information-Theoretic Full Entropy",
    "parameterSet": "DISC-ANU-v3.4",
    "vectorsTested": 1000,
    "testTypes": [
      {
        "name": "NIST SP 800-90B Repetition Count Health Test (RCT)",
        "vectors": 250,
        "passed": 250,
        "status": "PASSED"
      },
      {
        "name": "NIST SP 800-90B Adaptive Proportion Health Test (APT)",
        "vectors": 250,
        "passed": 250,
        "status": "PASSED"
      },
      {
        "name": "NIST SP 800-22 Statistical Test Suite (15 Test Battery on 1GB Stream)",
        "vectors": 500,
        "passed": 500,
        "status": "PASSED"
      }
    ],
    "executionTimeMs": 85.0,
    "overallStatus": "PASSED (100% Entropy Health & Statistical Conformance)"
  }
}