Questions tagged [end-to-end-encryption]

End-to-end encryption or E2EE is a system of communication where data is encrypted and where only the sender of the datate and the reveiver of the data can decrypte and read the actual content of the data.

29 questions
10
votes
1 answer

How to build a highly secure End to End Encryption React Native messaging app

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. The libraries/frameworks I use are NodeJS for the backend, Socket.io for…
10
votes
1 answer

How to Perform File encryption with Flutter and Dart

I need to make a feasibility study for an app I am trying to build. I chose Flutter because it allows me to quickly create mobile apps. My application will be storing voice messages in the form of audio files. It can be an mp3 or any other audio…
coolbeatz71
  • 928
  • 2
  • 10
  • 22
10
votes
2 answers

What is the difference between point-to-point and end-to-end encryption/security?

Could some one explain me the difference between point-to-point and end-to-end security?
Arun
  • 365
  • 1
  • 5
  • 15
6
votes
2 answers

How to have End to End Encryption in Flutter chat app?

I have made a chatting app using flutter and my own server as a backend for the database. I want to add end to end encryption, similar to other chat apps like WhatsApp, but I am not having complete knowledge about it. So What I wanna ask is…
kanwar manraj
  • 492
  • 8
  • 26
5
votes
3 answers

End-to-end encryption Flutter + Firebase real-time database

I am making a chat application where: A user can be in a group with multiple other users. All messages must be encrypted with end-to-end I am using firebase-realtime-database to store data. What I have Randomly generated secret key for every…
Tomas Ward
  • 854
  • 6
  • 23
4
votes
0 answers

How to build a highly secure End to End Encryption React Native messaging app

I just posted this question on security stackexchange and they advised me to move my question to stackoverflow so here it is. I am currently working on an instant React Native messaging app and I want to implement E2EE (End to End Encryption between…
2
votes
0 answers

Signal Protocol in Flutter

I am building a chat application with flutter. I am using the libsignal_protocol_hive_store package which depends on the libsignal_protocol_dart package to encrypt messages. An encrypted message looks something like…
2
votes
1 answer

Flutter - Key storage for end-to-end encryption across multiple devices

I am writing a flutter application where the user can essentially create notes. I have written code to create a private key for the user, which is later used to encrypt their data. The encrypted data is stored in Firebase Firestore. When their data…
2
votes
1 answer

Combining SSO with E2EE

We run a web app with a sort of end-to-end cryptography system, where everything is encrypted with keys derived from the user password. We know that this is not ideal however, it seems like the best solution we currently have. Recently a request for…
2
votes
0 answers

How to implement search functionality of messages in a chat when using end-to-end encryption?

If I add end-to-end encryption to a chat app I have written, I would not be able to read the contents of the exchanged messages server-side, so if I want to retain the message search functionality I would need to implement it in another way. What…
tonix
  • 6,671
  • 13
  • 75
  • 136
2
votes
2 answers

Does Smack support XMPP end-to-end encryption (E2EE)?

Is there any way to make end-to-end encryption with a Smack? Does Smack have built-in support for e.g. OpenPGP (RFC 4880)? I need to use e2e encryption with ejabberd server.
Dmitry Zlykh
  • 470
  • 4
  • 14
1
vote
0 answers

Transfer Private Key to other devices - Flutter Encryption

I am building an app which uses asymmetric encryption (each user has a private/public keypair) Users use those keys to interact with encrypted data coming from the database. Problem User changes device. The private key (stored locally in old…
1
vote
0 answers

How to handle group chats and private key restoration when using oAuth and password reset

I want to implement end-to-end encryption (short: e2ee) in a chat app I am building. I spent the last few days researching the topic and there are still a couple of questions left that I wasn't able to resolve. Question 1: Implement a group chat The…
1
vote
1 answer

Is there an opens source library to generate public/private keys in angular/ionic?

I am not sure this is a SO question but I have been searching for a library similar to keypair or libsignal that allows you to generate public/private keypairs in angular and ionic. I am trying to create an end-to-end encrypted application using…
MichaelE
  • 757
  • 14
  • 42
1
vote
1 answer

End2End encryption IOException: algid parse error, not a sequence

I'm generating the Public and Private key by using the Native Browser crypto API as below: export const generateKeyPair = async (): Promise => { return await window.crypto.subtle.generateKey( { name: "ECDH", …
1
2