|
ABSTRACT
A recent trend in cryptographic systems is to base their encryption/decryption functions on NP-complete problems, and in particular on the knapsack problem. To analyze the security of these systems, we need a complexity theory which is less worst-case oriented and which takes into account the extra conditions imposed on the problems to make them cryptographically useful. In this paper we consider the two classes of one-to-one and onto knapsack systems, analyze the complexity of recognizing them and of solving their instances, introduce a new complexity measure (median complexity), and show that this complexity is inversely proportional to the density of the knapsack system. The tradeoff result is based on a fast probabilistic knapsack solving algorithm which is applicable only to one-to-one systems, and it indicates that knapsack-based cryptographic systems in which one can both encrypt and sign messages are relatively insecure. We end the paper with new results about the security of some specific knapsack systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
B. Arazi, private communication.
|
| |
2
|
J. Cassels, "An Introduction to Diophantine Approximation", Cambridge University Press, 1965.
|
| |
3
|
W. Diffie and M. Hellman, "New Directions in Cryptography", IEEE Trans. Information Theory, November 1976.
|
| |
4
|
W. Feller, "An Introduction to Probability Theory and Its Applications", John Wiley & Sons, 1968.
|
 |
5
|
|
| |
6
|
R. Karp, "Reducibility Among Combinatorial Problems", in "Complexity of Computer Computations" (ed. R. Miller and J. Thatcher), Plenum Press, 1972.
|
 |
7
|
|
| |
8
|
W. LeVeque, "Fundamentals of Number Theory", Addison-Wesley, 1977.
|
| |
9
|
R. Merkle and M. Hellman, "Hiding Information and Receipts in Trap Door Knapsacks", IEEE Trans. Information Theory, September 1978.
|
| |
10
|
M. Rabin, "Digitalized Signatures and Public Key Functions As Intractable as Factorization", to appear in CACM.
|
 |
11
|
|
| |
12
|
A. Shamir, "A Fast Signature Scheme", MIT/LCS/TM-107, July 1978.
|
| |
13
|
L. Stockmeyer, "The Polynomial-Time Hierarchy", TCS, October 1976.
|
|