The noun public-key cryptography is uncountable.
The singular form of public-key cryptography is also public-key cryptography.