BankID is a Public Key Infrastructure (PKI) solution, and has support for both authentication and signing.
The solution consists of a central infrastructure operated by Nets (formerly Bankenes BetalingsSentral) and of several client versions in different forms.
A secret private code key was stored in the Smart card's chip, which acted as a hard certificate.
In 2007, professor of IT security at the University of Bergen, Kjell Jørgen Hole, together with doctoral students, demonstrated that it was possible to steal identities in this solution.
The solution is based on qualified certificates self-declared at the Norwegian Communications Authority, in the same way as Buypass ID and Commfides.