Public-key algorithms are most often based on the computational complexity of "hard" problems, often from number theory.
सार्वजनिक कुंजी एल्गोरिदम अधिकांशतः "मुश्किल"समस्याओं, अक्सर संख्या सिद्धांत (number theory) से समस्याओं की कम्प्यूटेशनल जटिलता (computational complexity) पर आधारित होते हैं।