The improvement of understanding is for two ends: first, our own increase of knowledge; secondly, to enable us to deliver that knowledge to others.
The challenge in cryptography is not just to create unbreakable codes, but to create systems that remain secure even as technology evolves.