Thanks for the clarification I downloaded the zip file from github is this safer? would using pywallet be better for generating the private key on a offline computer?
I would recommend that you have a second computer that has all networking/bluetooth devices removed and you run Armory or Electrum on it. Keep a watch-only copy of the wallet on your main PC and keep a backup of the offline wallet on paper in case your offline PC breaks or gets stolen.
That is the best setup IMO from both a security and convenience point.
If you are set on using paper-only wallets, I'd recommend not using something browser based to do it. But no matter what you use, I would recommend downloading it and verifying it's signature with PGP as this will ensure the file hasn't been tampered with by anyone other than the developer.
To do this with bitaddress.org on Linux, download these pages:
https://www.bitaddress.org/bitaddress.org-v2.9.8-SHA256-2c5d16dbcde600147162172090d940fd9646981b7d751d9bddfc5ef383f89308.htmlhttps://www.bitaddress.org/bitaddress.org-v2.9.8-SHA256-2c5d16dbcde600147162172090d940fd9646981b7d751d9bddfc5ef383f89308.html.sighttps://www.bitaddress.org/ninja_bitaddress.org.txtOpen terminal, type:
gpg --recv-keys 63974F5A
gpg --verify bitaddress.org-v2.9.8-SHA256-2c5d16dbcde600147162172090d940fd9646981b7d751d9bddfc5ef383f89308.html.sig
You should get:
gpg: Good signature from "ninja <
ninja@bitaddress.org>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 527B 5C82 B1F6 B2DB 72A0 ECBF 8749 7B91 6397 4F5A
This is still a bad idea, as like I said doing cryptography in the browser is hard to do right, it's very easy to make a mistake and when it comes to Bitcoin mistakes are always costly.