4 ms·
I'm impressed, clearly a great deal of work was put into this. Just the tip of the iceberg here... ---- * Every address, also known as a Serval Identity (SID
by convivialdingo 12y ago
I'm impressed, clearly a great deal of work was put into this. Just the tip of the iceberg here...
----
* Every address, also known as a Serval Identity (SID), is a 256-bit public key in the Elliptic Curve crypto system used by the Serval Mesh (app for Android).
* Every node device may have one address (Serval Identity (SID)) or many, which it creates itself using random key generation. The large size of the key space means that the probability of two devices having the same address remains negligible, even if the mesh grows to billions of devices.
* The payload of every MDP packet may be clear text, signed, or encrypted and signed. The encryption key is the public key (address) of the recipient, and the signing key is the private key of the sender.
* MDP is an OSI Level 3 (Network) layer, and may be carried over any wireless or wired data link, whether over a shared medium (eg, CSMA/CA used in Wi-Fi) or a dedicated medium (eg, AX.25 packet radio, serial cable).