ASN.1
Contents
Full Title
Abstract Syntax Notation version 1 = ASN.1. Since there is no version 2, ASN is the typical abbreviation here.
Context
In the time before internet there was the 7 layer ISO model and a bunch of PTOs (mostly government postal an telegraphy organizations worried by this new technology) that wanted to dominate the identity layer of the internet. The result was a series of CCITT (now ITU-T) committees establish to translate the telephone industry white pages into the identity of everyone. This expanded to include X.400 series standards on electronic mail which went beyond that to create a security system base on ASN.1 X.500 series standards. The only legacy of that is the use of Distinguished Names in email directories, like Microsoft Outlook.
Problem
- Bureaucracy
- Complexity
Solution
Convert it all to json format so we don't need to spend so much effort understanding an syntax that was unnecessarily complex.