6/2/2023 0 Comments Bitmessage chans![]() All of these terms are defined in section 4.5. Only the receiver can decrypt messages, but not any relaying node, which means that BitMessage provides end-to-end encryption.Įncryption is provided via the Elliptic Curve Integrated Encryption Scheme which is a framework for key exchange and derivation for encryption and MAC computation. BitMessage uses Elliptic Curve Diffie-Hellman for the key exchange, AES-256-CBC for bulk encryption of messages, and a MAC is provided by HMAC-SHA-256. A simple email address is easier to confirm as being correct since email addresses are often related to a person’s name.Īddresses can be used ephemerally such that a user can generate as many as they want. Support for addresses that link to DNS-based names and /it Namecoin also exist. Encryption All messages are encrypted before being sent which provides confidentiality of content. For some people this will be a nuisance since the addresses are not memorable, but the trade-off is to break the link with a person’s identity as required for improving anonymity. Computers have no problem at storing addresses so management does not need to be a an issue current email clients store contacts in an address book which means that there is rarely a need to remember anyone’s email address. This was one of the primary design goals as the creator noted that BitMessage should “bridge the gap between the ease of use of email and the security of PGP/GPG.” įor some people, there is an additional layer of comfort offered by this scheme which is that there are no companies or governments performing an administration role which some believe could compromise the independence of development and ultimately privacy. Hash-based addressing system While the addresses are cryptographically linked to public keys, the addresses are not obviously linkable to a person’s identity. All public keys are automatically retrieved via the network. This means that there is a strong link between the addresses and the public keys which are used to exchanged the symmetric keys of message encryption. The addressing system in Bitmessage is hash-based and is calculated as a hash of a public key. Trustless In this context it means that there it is not necessary to use certificates, or certificate chains, as a means of checking the authenticity of a communicant. As discussed in section 3.2.3, it is difficult to achieve anonymity without having a decentralised network. All users who download the BitMessage client become a node within the network and have an equal importance, which is to say that the network is fully decentralised. Strong anonymity model for passing messagesįully Decentralised means that there is no special node in the network that handles administration or routing.Hash-based addressing system (usernames). ![]()
0 Comments
Leave a Reply. |