I want to dig deep into the NIST SP 800-22 randomness test suite and document the entire journey from set-up to results. Your assignment is to: • study the concepts in “https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-22r1a.pdf”, • download and compile the official tests from https://csrc.nist.gov/projects/random-bit-generation/documentation-and-software, • create several fresh bit streams of suitable length using your own generator. I intend these to be pseudorandom sequences produced with the “Cryptography doctor” approach I have in mind, so please do not rely on the NIST software itself as a source of bits, only as the evaluator, • run every applicable test in the suite against my sequences, capture all intermediate statistics, and interpret the p-values with respect to the recommended 1 % / 5 % thresholds, • prepare a clear report that explains each step: how you built or installed the suite, the generator algorithm you coded, the command lines or scripts used, and why every parameter was chosen. Finish with a concise discussion of what the results say about the quality of the sequences for cryptographic use. Deliverables I need: 1. Well-commented source code for the bit-stream generator. 2. Any helper scripts or makefiles required to drive the NIST tests. 3. A PDF report (or Markdown) containing methodology, raw outputs, summary tables, graphs where useful, and your interpretation. Success criteria: the code must compile without modification, the tests must run end-to-end, and the report must show that you understand the statistical meaning of each result, not just list numbers. If you already know symmetric, asymmetric, or hash-based techniques that can feed ideas into this project, feel free to mention them, but the focus remains NIST SP 800-22 Randomness Testing on my pseudorandom sequences. Looking forward to seeing rigorous analysis blended with clear explanation.