build a trapdoor into a knapsack one-way function