DLP: quadratic forms, ideal class groups, elliptic curves, permutation groups, ?
Factoring: quadratic forms, ideal class groups, permutation groups, ?
knapsacks, error-correcting codes, ???
Remember: it only takes one good idea to destroy the whole system!