Why cryptography is not based on NP-complete problems

Explained from scratch: private information retrieval and homomorphic encryption