====== 2.2.2.1.1 Secure Messaging ====== [[dido:public:ra:1.2_views:2_tech_views:2-nodenet:2_net|return to Network View]] The lowest functional layer of a node component is secure messaging. It is essential that a [[dido:public:ra:xapend:xapend.a_glossary:d:distsystem|distributed system]] be able to have trusted, reliable, tamper resistant, and anti-snoop data flow between [[dido:public:ra:xapend:xapend.a_glossary:n:node|nodes]] in the network. Secure messaging must also include a standardized, consistent, and predictable way to marshal data between nodes. For example, the [[dido:public:ra:xapend:xapend.a_glossary:e:endianness| Endianness]] of each node may be different. This requires a solid transport mechanism, an excellent security infrastructure, and a standardized way to distribute data quickly and efficiently. ===== Standards ===== ====Technical Standards ==== * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:http]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:https]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:oauth]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:oauth_bearer]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:pkcs]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:pkcs_rsa]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:xacml]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:https]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:ssl]] * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:hmac]] * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds]] * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_security]] ==== de facto Standards ==== * [[dido:public:ra:xapend:xapend.b_stds:defact:zeromq:start]] * [[dido:public:ra:xapend:xapend.b_stds:defact:google:grpc]] * [[dido:public:ra:xapend:xapend.b_stds:defact:google:protobuf]] * [[dido:public:ra:xapend:xapend.b_stds:defact:linuxf:openmama]] * [[dido:public:ra:xapend:xapend.b_stds:defact:linuxf:openmsg]] * [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0070]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~