may not need van gen at all
I I'm using coins seal QR code of secret key into see
https://bitcoingeneralstore.com/cold-storage/ 2. back up wallet
3. open blakecoin-qt with new blank wallet
4. create new address and save in file
5. on console dumpprivkey of new address and save to same file
6 QR print each Key insure printed key is readable
7. close blakecoin-qt and delete wallet file
8. restore old wallet
9. seal secret key in coin
10. send BLC to public address
11. send coin to new public address
12 keep pubkey QR so I can send more BLC later. (or could check history of wallet if doing it from same wallet)
Yes, that's a perfectly good way of generating keys, with the proviso that this can all be done on an off-net system, or even a ubuntu live-cd (it just needs to be online for a short period to run the apt-get's for the wallet dependencies, and I'm not sure even this step is needed as the runtime versions may already be present in the base distribution so you just need a precompiled wallet). Note that blakecoin-qt (or blakecoind which is easier to use for this purpose) does
not need to be online in order to generate addresses, so everything can be done totally sterile (you just have to hope the NSA haven't compromised the RNG [/paranoia]).
Taking it one step further, all you need to generate a private key is a cryptographically secure random number generator (even a set of dice will do the job). Once you have the 256 bit / 32 byte private key it is a straightforward process to derive the address. Take a look at
this script which demonstrates the steps (it actually implements a blakecoin brain wallet, but can be trivially tweaked to accept the private key instead). Props to JackJack for the heavy lifting (it's based on his pywallet).
One thing that I have done myself is to use bitaddress.org (downloaded from github onto a usb-stick, then loaded onto an offline system, I use puppylinux on an ancient PC) which can generate addresses in bulk to a csv file. Ignore the bitcoin addresses and just use the private key values. Feed these into a variant of the above python script that reads private keys from a file and writes out the privkey + blake address. Note that the Wallet Import Format for the blake private key is
not compatible with bitcoin WIF private keys, just like the addresses it needs a blake hash checksum, though we can trivially work around this in python by simply ignoring the checksum when reading the bitcoin WIF privkey (see WIFpriv2addr in the script above).