Nostr accounts are based on public-key cryptography. Each message sent through Nostr is signed using the user's private key, allowing recipients to verify the authenticity of the sender by validating the signature against the corresponding public key.