- number theory underpinning almost all modern cryptography
- NFA/DFA underpinning regular expressions ( well practical regular exp are not in fact regular, but anyway)
- NFA/DFA underpinning regular expressions ( well practical regular exp are not in fact regular, but anyway)
The belief that number theory is essential for cryptography is due to its role in public-key cryptography. But even if you're comfortable with number theory, new applications of public-key cryptography are tremendously difficult to get right, and require subject-matter specific expertise.