Skip to content
GirishaKatneni edited this page Nov 29, 2021 · 13 revisions

Machines have become a driving force in all industries by helping increase business productivity, and efficiency. For these machines to effectively work in a network, communication is necessary. Each machine needs to know who to talk to and what purpose they would solve. Cryptographic keys and digital certificates can be used to define the identities of the machines. These identities are used to establish trust, authenticate, and securely communicate between machines.

With emerging security instruments such as mutual TLS and Service Mesh, the traditional ways for defining and monitoring the lifecycle and authentications are being questioned and challenged. In this project, we aim to solve this problem by building a human accessible language that would be used to define machine identity management lifecycle and authentication for different types of certificates, policies and environments.