No Slide Title

Download Report

Transcript No Slide Title

TCS Forum the 9th of November 2007
Professor Jorma Jormakka
PhD in Mathematics University of Helsinki
2000 - 2004 Professor, Networking laboratory,
Department of Electrical Engineering, TKK
2000
Professor, National Defence University
On existence of polynomial-time algorithms for the
Merkle-Hellman knapsack problem
Helsinki University of Technology
Laboratory for Theoretical Computer Science
1/2
Merkle-Hellman Knapsack Cryptosystem
 An asymmetric-key cryptosystem
 Unlike RSA, the public key is used only for encryption, and the
private key is used only for decryption.
 The Merkle-Hellman system is based on the subset sum problem:
given a list of numbers and a third number, which is the sum of a
subset of these numbers, determine the subset.
 Subset sum problem is known to be NP-complete.
 If the set of numbers is super-increasing, that is, each element of the
set is greater than the sum of all the numbers before it, the problem is
'easy' and solvable in polynomial time with a simple greedy algorithm.
 Private key is composed of a super-increasing set of numbers, and a
multiplier and a modulus, which are used to convert the easy subset
sum problem to a difficult one.
 Public key is the difficult subset sum problem.
Helsinki University of Technology
Laboratory for Theoretical Computer Science
2/2