Our work focuses on the speech signal encryption using a multi key. In conclusion, my question is how can I implement the Signal Protocol in my RN app and uses Socket. Our objective here is to present an encrypted signal without residual intelligibility. Signal is our top pick for the best encrypted messaging app because of its wide range of compatible operating systems, extra protection through passwords, and open-source technology. ![]() But the problem is that even after reading the Signal Protocol's documentation I could not figure out how to implement it. Formerly known as the TextSecure Protocol, the Signal Protocol was developed in 2013, the same year that Moxie Marlinspike founded Open Whisper Systems. ) uses the Signal Protocol which is based on an X3DH (Extended Triple Diffie-Hellman) and I was wondering if it is possible to implement such a good thing in my RN app. Unlike WhatsApp, it offers end-to-end encryption. I also found that big messaging app (like WhatsApp, Facebook Messenger, Signal. Although not designed for businesses, it lets any users who have Signal communicate via mobile and desktop app. Recently I found that the Diffie-Hellman key-exchange was a good solution to generate a shared secret key on each endpoint device but I don't know how to implement it in my app. Encrypted communication can be anything digital such as an email, a text, an image, a voice call, or a video chat. ![]() ![]() For each request, the server validates the contents of the token to ensure that the request is coming from the specified user. The libraries/frameworks I use are NodeJS for the backend, Socket.io for real-time communication, MongoDB for data management and obviously React Native for the frontend.Īt this point, I am able to send messages back and forth from sender to the server and back to the receiver but the server can actually read the messages which are quite annoying because I want to save the messages (encrypted) in my database and retrieve them for the user to see his history. SignalR uses encryption and a digital signature to protect the connection token. I am currently working on an instant React Native messaging app and I want to implement E2EE (End to End Encryption between the sender and the receiver) for better security.
0 Comments
Leave a Reply. |