Key-exchange Problem, One-way Trapdoor Functions and Cyclic Groups