PER is not the reason for the hatred of ASN.1, it's more that the specs
were created by a pay-to-play organization that fought against TCP/IP, the
specs were not freely available for long years, BER was too flexible, and
the DER rules were almost too hard to get right. Just a terse summary
because this is probably off-topic for TUHS.