Javni ključ je del kriptografskega sistema, ki uporablja pare ključev: javni ključ, ki se ga lahko deli in privatni ključ, ki je znan le lastniku. 

To dvoje skupaj zagotovi dve funkciji: 

>avtentifikacijo (overitev), kjer javni ključ verificira lastnika povezanega privatnega ključa, ki je poslal informacijo  in 

>enkripcijo, kjer lahko le lastnik povezanega privatnega ključa dekriptira poslano informacijo enkripcije z javnim ključem.

Osnovni primer enkriptiranja in dekriptiranja na sliki povzet po FlippyFlink


V primeru bitcoin denarnic ima javni ključ funkcijo javnega naslova bitcoin denarnice, ki predstavlja enega izmed možnih naslovov generiranih iz vašega privatnega ključa. 

Bitcoin javni naslov je sestavljen iz 26-35 alfanumeričnih znakov, ki se začnejo z 1 ali 3: Primer javnega naslova je : 123WWR6WqiN9Ny1CbYq31DvTYBTC9fmUeb na katerega bomo zelo veseli tudi donacije ; ) ali 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy. 


Več o bitcoin denarnicah pa si preberite pod rubriko Bitcoin denarnice.