It's a very bad idea to be messing with private keys or accessing any crypto on a public network.. Try to avoided that at if possible.
Yeah I know, unfortunately I have no choice! :/
Is there any possibility you can get your machine plugged into an Ethernet jack somewhere on your campus? Even if it's only temporary just to try things out. I think that might help solve your problem.