A journey from essential elements, to security requirements and applications, in order to master certificate usage, implement software authenticity, enforce user authentication, ensure integrity, and control access rights management.