En kryptovaluta-lommebok fungerer ved at et teoretisk eller tilfeldig tall genereres og brukes med en lengde som avhenger av algoritmestørrelsen til kryptovalutaens teknologikrav. Nummeret konverteres deretter til en privat nøkkel ved å bruke de spesifikke kravene til kryptovaluta-kryptografialgoritmekravet. En offentlig nøkkel genereres deretter fra den private nøkkelen ved å bruke de kryptografiske algoritmekrav som kreves. Den private nøkkelen brukes av eieren for å få tilgang til og sende kryptovaluta og er privat for eieren, mens den offentlige nøkkelen skal deles med en tredjepart for å motta kryptovaluta.