So, if i get it correctly you:
- downloaded bitaddress.org's sourcecode
- generated a bunch of paper wallets
- funded the addresses on the paper wallets
This part is OK...
Now, for the rest of your story:
- how did you fund the exchange's address? Did you sweep the private key on the paper wallet, did you import the private key directly, did you use a website like coinb.in,...
BTW, was the private key bip38 encrypted?