Project for cryptography lecture
- Sending message securely
- Authentication via Firebase
- Saving and retrieving data from Realm Database
- Symmetric encryption(AES algorithm) via CryptoSwift
- Asymmetric encryption(RSA Algorithm - Generated keypair and stored in keychain)
- Hashing a message with SHA256 algorithm
- Random number generation, creating spam mail and spam analysis
- Sign and verify messages(Digital Signatures)
- sending picture messages with text watermark