Security guides

Create Offline Generated Private Keys v1

4 Chapters 8 Lessons Intermediate

About this course

To get started, you need to download our modified Linux iso file. ( Found here ) This is pre-loaded with the programs you need. It has a firewall ( UFW ) pre-activated that blocks all incoming and outgoing traffic. You will find Cleos (Command Line Interface for EOSIO), keepassx (password encryption software) and EOSIO-KEYGEN (key generator by sw/eden). 

You will need 2 USB thumbdrives , 1 is for the ISO file, where the operating system will be located. And 1 (or more) Thumdrive or harddrive to store the generated private keys. 

Latest version of ISO will be found here:

Learn more

Course Structure

Introduction 2 Lessons

What is Needed?

In this Lesson you will learn what you need to create a bootable USB for Offline Key Generation.

Important notice

Here are some very important aspects for you to take part off before moving on.

Create a Bootable USB 2 Lessons

Create Bootable USB using Windows

You will learn how to create a bootable USB using Windows.

Create Bootable USB using Linux

You will learn how to create a bootable USB using Linux. In the Example I will use Xubuntu. 

Generating Keys and storing them 3 Lessons

Booting your USB - Information that you may need

The boot process is rather simple on most devices, here comes a short info on what you may encounter.

Generating Keys using eosio-keygen

We have built a key generator using C++, this is a very effective and simple solution.

Encrypting your private keys

Encrypting your keys is a good idea if you plan to store digital copies of them. This way you will at least make it harder for anyone to find your keys in case they get access to your device. 

Bonus Chapters for those that want to learn. 1 Lesson

Generating EOSIO Vanity Keys

In this lesson you will learn how you can create vanity keys. Vanity keys are public keys that contain a specific word of your choice. In example: EOS89TDbb8R1zzMRcCvrxWjzpU468GSJaRy64Z1xPpaTsDHWPQwaX