SnapSecure



1. Security Issues in Apps Using the Signal Protocol


Many apps, such as Whatsapp or Wire, create a security gap when one participant of a conversation uninstalls and reinstalls the application.


A message sent in that moment might be sent unencrypted.



2. Issues with Snapchat Encryption


Often sensitive material is shared via Snapchat.


But Snapchat uses the same key to encrypt every message sent via the application.


Individual asymmetric key pairs are needed to ensure nobody can hack the software package and retrieve Snapchat’s general key.


3. Our amazing new app:


Provides complete transparency around where data might possibly not be encrypted.


Asks before resending message after installation


Uses Signal protocol


Provides Snapchat features in encrypted manner:


Sharing images & videos storable for up to 24h


Fully Encrypted Live videos



4. Blocking Notification


The message is blocked if the App detects a change in the receiving user’s key. Thereafter, the users have to manually verify their security codes once more.



5. Verify Your Security Code


Construction of a QR code for quick comparisons. Asks for user approval to verify codes manually, unlike WhatsApp.



6. End-to-End Encrypted Messaging




7. Re-send Notification


Once the receive user has reinstalled the app, the sending user will be asked to resend the message or send a new message.