Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Data Encryption for messages #5

Open
tmoon8730 opened this issue May 12, 2017 · 1 comment
Open

Implement Data Encryption for messages #5

tmoon8730 opened this issue May 12, 2017 · 1 comment
Assignees

Comments

@tmoon8730
Copy link
Owner

We need a way of encrypting the text data stored in Firebase. It would be ideal to have a centralized way of doing this across all the platforms (at this time JawWeb and JawAndroid).

AES-256 algorithms seem to be the most popular these days so that may be a good algorithm to use.

Tasks:

  1. Research specific algorithm to implement

  2. Determine method of generating keys / initial vectors in a common method across platforms

  3. Implement encryption method on JawAndroid

  4. Implement encryption method on JawWeb

@tmoon8730
Copy link
Owner Author

I implemented an AES-256 encryption algorithm into the JawWeb project. Currently, the project is using this aesjs implementation with the CTR mode.

We still need to figure out a way of generating and sharing the encryption keys between JawWeb and JawAndroid. There does not seem to be a common way to share the encryption between the Javascript for the web project and the Java of the android project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants