and yes, one of the hardest parts of this domain is the implementation of the web of trust (key management).