[Cryptography] Is ASN.1 still the thing?
James A. Donald
jamesd at echeque.com
Tue Nov 14 23:02:50 EST 2017
MsgPack is binary, and modules for every language and environment you
have ever heard of, and library code to do anything you want, but it is
all dynamically typed, which means it is not as efficient as PER
It is basically YAML in binary, in that MsgPack messages correspond
closely to YAML documents. Because it supports every language, you can
use MsgPack to talk C++ to node.js, and YAML to talk to humans.
Dynamic typing means that a hostile evil program could send no end of
messages that your program is not equipped to deal with. The great
thing about PER is that anything that you are not expecting just gets
magically rejected.
Both of them totally punt on the issue of protocol negotiation, whereas
Avro apache has support for protocol negotiation. It combines static
and dynamic typing, but dynamic requires both sides to play nice. Evil
program with surprise data structures will just have the connection shut
down on it.
But I don't see that Avro Apache can talk to node.js, in part because it
it wisely refuses to be fully dynamic.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the cryptography
mailing list