Security Layer
The security layer is a core part of Alien's client architecture, responsible for implementing all security and encryption functions to ensure the confidentiality and integrity of user data.
End-to-End Encryption: Uses asymmetric encryption algorithms (e.g., RSA) and symmetric encryption algorithms (e.g., AES) to ensure messages are encrypted throughout their journey from sender to receiver.
On-Chain Encryption: Utilizes blockchain technology to record and verify the transmission and storage of messages, preventing data tampering.
Secure Storage: Uses secure storage repositories (e.g., Keychain and Keystore) to store sensitive information such as user private keys and encryption keys.