Secure Messaging App with PGP Encryption

Job ID: 38923630

Budget: £3,000 – £5,000 GBP

We are seeking a skilled and experienced freelancer to develop a secure, user-friendly, and innovative PGP-encrypted messaging app for mobile and desktop platforms. The app should prioritize transparency, community engagement, and robust security features, catering to a broad audience seeking private communication.

Key Requirements:

End-to-End Encryption (E2EE) with PGP: Implement robust PGP encryption for all messages, ensuring only senders and receivers can read them.
Simplified Key Management: Streamline PGP key generation, import, and management for users, with optional key server integration for easy public key sharing and lookup.
Intuitive Interface: Design a user-friendly interface that balances security features with ease of use, minimizing the learning curve for PGP newcomers.
Cross-Platform Compatibility: Develop apps for Android, iOS, Windows, macOS, Linux, and web platforms to cater to a broad user base.
Security Enhancements: Implement automated key verification, forward secrecy, two-factor authentication, and regular security audits.
Innovative Features: Develop self-destructing messages with PGP, encrypted file sharing with metadata protection, AI-powered phishing detection, and integration with other secure services.

Technical Requirements:

Programming Languages: Proficiency in languages such as Java, Swift, Kotlin, or React Native for mobile app development, and JavaScript, Python, or Ruby for web development.
PGP Library Integration: Experience with PGP libraries such as OpenPGP, NaCl, or OpenSSL.
Database Management: Knowledge of database management systems such as MySQL, PostgreSQL, or MongoDB.
Cloud Services: Familiarity with cloud services like AWS, Google Cloud, or Microsoft Azure for scalability and reliability.

Deliverables:

Fully functional PGP-encrypted messaging app for mobile and desktop platforms.
Source code for the app, including documentation and comments.
Security audit reports and penetration testing results.
User manual and guides for key management, security features, and troubleshooting.
Related categories: PHP Linux Mobile App Development iPhone Android