| |
| | M5410 Merkle-Hellman Knapsack Cryptosystem |
 | | The underlying mathematical problem is the subset sum problem which is closely related to the more famous knapsack problem of operations research (thus, the "knapsack" in the name of this system is a misnomer). |
 | | The subset sum problem is the inverse of this, that is, given an integer T, is there a subset of S whose sum is T? This decision problem (requiring only a yes-no response) is an NP-complete problem. |
 | | For example, to decide if T is a subset sum of the super-increasing set 3, 7, 12, 30, 60, 115, we start by finding the largest value in the set that is less than or equal to T, subtract this value from T to form T' and then repeat the process for T'. |
| www-math.cudenver.edu /~wcherowi/courses/m5410/ctcknap.html (959 words) |
|