D'Math University | Computing & Interdisciplinary Mathematics
MSc Cryptography & Mathematics
Mathematical security for the digital age — from elliptic curve cryptography and lattice-based post-quantum schemes to zero-knowledge proofs and blockchain security — delivered through a GCHQ and NSA-aligned curriculum.
Programme Overview
What You Will Study
Cryptography is applied mathematics at its most consequential — the mathematics of secrecy, authentication, and trust. This programme covers the full spectrum from classical number-theoretic foundations to the post-quantum landscape reshaping global security.
- Mathematical Foundations: algebraic number theory, elliptic curves, lattice theory
- Classical Cryptography: RSA, Diffie-Hellman, AES, digital signatures
- Post-Quantum Security: lattice-based, code-based, and hash-based schemes
- Advanced Protocols: zero-knowledge proofs, multi-party computation, homomorphic encryption
Programme Highlights
With average graduate salaries reaching £70k and demand outstripping supply for mathematically trained cryptographers, this programme offers exceptional career prospects in government, finance, defence, and technology.
- GCHQ-Aligned Curriculum: content designed in consultation with national security agencies
- Post-Quantum Focus: dedicated module on NIST post-quantum standardisation algorithms
- Industry Access: partnerships with cybersecurity firms and intelligence community
- Clearance Pathway: guidance on UK security clearance application for eligible graduates
Click any course to view its objective and learning outcomes.
CRY 501 Number Theory & Algebra for Cryptography +
Objective
To establish the algebraic foundation for modern cryptography.
Learning Outcomes
- Apply group, ring and field theory.
- Use modular arithmetic and Chinese Remainder Theorem.
- Apply quadratic reciprocity.
- Use finite fields.
- Implement number-theoretic algorithms.
CRY 502 Symmetric Key Cryptography +
Objective
To analyse and design symmetric ciphers.
Learning Outcomes
- Apply block ciphers (AES, DES).
- Use stream ciphers.
- Apply modes of operation.
- Analyse linear and differential cryptanalysis.
- Design new symmetric primitives.
CRY 503 Public Key Cryptography +
Objective
To analyse and apply public-key cryptosystems.
Learning Outcomes
- Apply RSA encryption and signature.
- Use Diffie-Hellman key exchange.
- Apply DSA and ElGamal.
- Analyse security via computational assumptions.
- Implement public-key protocols.
CRY 504 Elliptic Curve Cryptography +
Objective
To apply elliptic curves to efficient cryptographic protocols.
Learning Outcomes
- Compute point operations on elliptic curves.
- Apply ECDH and ECDSA.
- Use pairings on elliptic curves.
- Apply pairing-based cryptography.
- Analyse ECC security.
CRY 505 Lattice-Based Cryptography +
Objective
To use lattice problems for post-quantum cryptography.
Learning Outcomes
- Apply LLL and BKZ reduction.
- Use Learning With Errors (LWE).
- Apply NTRU encryption.
- Use ring-LWE.
- Analyse lattice security.
CRY 506 Cryptanalysis +
Objective
To attack cryptographic schemes to assess their security.
Learning Outcomes
- Apply linear and differential cryptanalysis.
- Use side-channel attacks.
- Apply Pollard's rho and Pohlig-Hellman.
- Use lattice-based cryptanalysis.
- Analyse fault attacks.
CRY 507 Coding Theory +
Objective
To use error-correcting codes in cryptography and communication.
Learning Outcomes
- Apply Hamming and Reed-Solomon codes.
- Use cyclic and BCH codes.
- Apply McEliece cryptosystem.
- Use list-decoding algorithms.
- Analyse code-based security.
CRY 508 Quantum Cryptography +
Objective
To apply quantum mechanics to cryptographic security.
Learning Outcomes
- Apply BB84 quantum key distribution.
- Use quantum random number generation.
- Apply quantum digital signatures.
- Discuss Shor's and Grover's algorithms.
- Analyse post-quantum implications.
CRY 509 Zero-Knowledge Proofs +
Objective
To prove statements without revealing the underlying secret.
Learning Outcomes
- Apply Schnorr identification.
- Use Sigma protocols.
- Apply Fiat-Shamir transformation.
- Use zk-SNARKs and zk-STARKs.
- Analyse soundness and completeness.
CRY 510 Blockchain & Cryptocurrencies +
Objective
To analyse cryptographic and economic foundations of blockchains.
Learning Outcomes
- Apply hash chains and Merkle trees.
- Analyse Bitcoin and Ethereum protocols.
- Apply consensus mechanisms.
- Use smart contracts.
- Discuss DeFi protocols.
CRY 511 Provable Security +
Objective
To formally prove security of cryptographic protocols.
Learning Outcomes
- Apply security definitions (IND-CPA, IND-CCA).
- Use simulation-based proofs.
- Apply random oracle model.
- Use universal composability.
- Construct proofs in standard model.
CRY 512 Cryptography Research Project +
Objective
To complete an original cryptography research project.
Learning Outcomes
- Identify a research-quality problem.
- Apply rigorous cryptanalytic or constructive methods.
- Implement protocols efficiently.
- Write a research-quality dissertation.
- Present to cryptographers and industry.
Core Modules
Public-Key Cryptography
RSA, Diffie-Hellman, ElGamal, discrete logarithm hardness, security reductions, and provable security frameworks.
Elliptic Curve Cryptography
Elliptic curve groups, ECDSA, ECDH, pairings, and elliptic curve discrete logarithm hardness.
Algebraic Number Theory for Crypto
Number fields, rings of integers, ideal class groups, and their role in cryptographic constructions.
Quantum & Post-Quantum Cryptography
Shor's and Grover's algorithms, threat model, NIST PQC finalists: CRYSTALS-Kyber, CRYSTALS-Dilithium, SPHINCS+.
Information Theory & Entropy
Shannon entropy, channel capacity, information-theoretic security, one-time pads, and perfect secrecy.
Zero-Knowledge Proofs
Interactive and non-interactive proofs, Schnorr protocol, zk-SNARKs, zk-STARKs, and blockchain applications.
Lattice-Based Cryptography
LWE, SIS, NTRU, Ring-LWE, and the hardness of lattice problems forming the post-quantum security foundation.
Side-Channel Attacks & Defences
Timing attacks, power analysis, fault injection, and countermeasures in hardware and software implementations.
Blockchain & Distributed Security
Consensus mechanisms, smart contract security, decentralised identity, and cryptographic guarantees of distributed systems.
Cryptographic Protocols
TLS, SSH, Signal protocol, formal verification of protocols, and security proofs in the random oracle model.
Career Outcomes
Cryptographer
Design and analyse cryptographic systems for government agencies, financial institutions, and technology companies worldwide.
Cybersecurity Engineer
Protect digital infrastructure using cryptographic protocols, secure system design, and vulnerability analysis.
Blockchain Developer
Build cryptographically secure decentralised applications, smart contracts, and blockchain infrastructure.
Intelligence Analyst
Apply cryptographic expertise within national security agencies such as GCHQ, NSA, and allied intelligence organisations.
Post-Quantum Security Researcher
Advance the development of quantum-resistant cryptographic standards at universities, standards bodies, and technology labs.
Digital Trust Engineer
Design PKI, certificate authorities, and trust frameworks for enterprise, cloud, and critical national infrastructure.
Where Our Graduates Go & Top Global Universities
Why D'Math University — Our 4-Step Approach
Security Proofs First
Every cryptographic primitive is understood through formal security definitions and reduction proofs — not just implementation.
Post-Quantum Readiness
Half the curriculum addresses post-quantum cryptography, preparing graduates for the coming transition away from classical schemes.
National Security Alignment
Curriculum co-developed with GCHQ-aligned advisors ensures graduates understand real operational security requirements.
Applied Implementation
Cryptographic protocols are implemented and attacked in lab sessions, building the practical skills that security employers demand.
Applications open year-round — become a guardian of the digital world through mathematics.