Random != challenging.
Random is a cop-out for designing clever puzzles.
Puzzles don't have to be physical, either. Most hacking nowadays is done via Social Engineering; similarly, engineering a NPCs reaction (completing some optional quests to impress a character, e.g. Mandalore on Dxun in K2) is a puzzle, too. Just a very, very basic one. Onderon waws a little more complex, in that the PC could "hack" the guards to undermine the Queen, but still there is a lot more than can be done.