V sodobnih časih gesla uporabljamo predvsem za omejevanje dostopa do računalniških oziroma informacijskih sistemov, mobilnih telefonov, bankomatov itd. Tipičen uporabnik se vsak dan srečuje z množico gesel: za dostop do računalnika, e-poštnega strežnika za prebiranje e-pošte, zbirk podatkov, spletnih strani, različnih forumov itd.
Geslo lahko definiramo kot niz znakov, ki ga sestavljajo poljubni znaki: črke, številke, drugi znaki (ločila ...) in posebni znaki.