Ir à oferta completa

DEVELOP A SECURE MESSAGING APP FOR ANDROID THAT PROVIDES END-TO-END ENCRYPTION FOR MESSAGES AND FILE TRANSFERS, USING ANDROID STUDIO

Descrição da oferta de emprego

The goal of this project is to develop a secure messaging app for Android that provides end-to-end encryption for messages and file transfers.
The app should implement security features such as secure key exchange, message integrity verification, and secure storage of messages.
A.
Key Features.
1.
End-to-end encryption for messages and file transfers.
2.
Secure key exchange mechanism.
3.
Message integrity verification to detect tampering.
4.
Secure storage of messages on the device.
B.
Implementation Steps.
1.
User Registration and Authentication.
• Implement a user registration and authentication system.
You can use Firebase Authentication or implement your own authentication mechanism.
• Use strong authentication mechanisms, such as username/password or biometric authentication or (MFA) 2.
Key Exchange.
• Implement a secure key exchange protocol, such as Diffie-Hellman key exchange, to establish a shared secret key between users.
• Ensure that the key exchange process is secure against man-in-the-middle attacks.
3.
Encryption.
• Use a strong encryption algorithm, such as AES (Advanced Encryption Standard), to encrypt messages, file transfers, and voice calls.
• Encrypt the messages, files, and voice data before transmission.
4.
Message Integrity Verification.
• Implement a message authentication code (MAC) mechanism to verify the integrity of messages.
• Append the MAC to each message before transmission and verify it upon receipt.
5.
Secure Storage.
• Store encrypted messages securely on the device.
• Use strong encryption for the stored messages and ensure that the encryption keys are securely managed.
6.
User Interface.
• Design an intuitive and user-friendly interface for the messaging app.
• Include features for composing messages, sending files, and making voice calls   7.
Testing and Security Audit.
• Conduct thorough testing of the app to ensure that it functions correctly and securely.
• Perform a security audit to identify and mitigate any security vulnerabilities.
C.
Deliverables.
• A fully functional Android messaging app that provides end-to-end encryption for messages, and file transfers.
• A live demo in class/office of the application • Project report and documentation detailing the implementation of security features and any additional security measures taken.
• The source code of your project compressed in a ZIP file.
D.
Resources.
• Android development tools (Android Studio, SDK).
• Encryption libraries (e.
., Bouncy Castle for Java).
• Security best practices and guidelines for Android app development.
• Google Firebase Authentication E.
Assessment Criteria.
• Implementation of end-to-end encryption.
• Correct implementation of secure key exchange.
• Implementation of message integrity verification.
• Secure storage of messages on the device.
• User interface design and usability.
• Overall security and robustness of the app.
Android Mobile App Development Java Arquitetura de software Programação C# ID do Projeto.
# Sobre o projeto 32 propostas Aberto para ofertas Projeto remoto Ativo em 2 horas atrás
Ir à oferta completa

Detalhes da oferta

Empresa
  • Indeterminado
Localidade
  • Em todo Portugal
Endereço
  • Indeterminado - Indeterminado
Data de publicação
  • 28/03/2024
Data de expiração
  • 26/06/2024
French and english backoffice support for hotel hybrid work
Paco recrutiment

Nasze oczekiwania: obywatelstwo ue lub drugie na pobyt w portugalii mówisz ojczystym języku francuskim mówisz po angielsku (b2) mieszkasz w lizbonie lub chcesz się tam umieścić lubisz kontakt z człowiekiem oferujemy: zatrudnienie na pełnym etatu oraz praca w modelu hybrydowym : od poniedziałku do......

French and English Backoffice Support for Hotel Hybrid work
Paco Recrutiment

(2 dni w tygodniu praca w terenie) umowa na czas określony 6 miesięcy z możliwością przedłużenia proces rekrutacji on-line konkurencyjne wynagrodzenie i system premiowy: 890 € brutto x 14 miesięcy do 150 € premii za wyniki/miesiąc dieta na wyżywienie 23 € netto dziennie ubezpieczenie zdrowotne (po......

Customer Support German and English for Insurance Company
Paco Recrutiment

Firma: rozwiązanie na świecie notowana na giełdzie firma zajmująca się ubezpieczeniami majątkowymi i osobowymi... nie musisz mieć wcześniejszego doświadczenia - oferuj szkolenia! lokalizacja: wschód – lizbona projekt rozpoczyna się 8... polityka zmieniania, aktualizująca szczegóły płatności zgłaszaj......

Customer Support with Dutch & English for Search Engine
Paco Recrutiment

” we are looking for dutch speaking employees for our team in lisbon to support our customers... 2023 ! your tasks: ability to assist users with pre-sales, general inquiries, and technical support issues via phone, email, chat, social messaging channels (as assigned) ability to adapt the brand’s voice......

Customer Support with German & English for Search Engine
Paco recrutiment

” we are looking for german speaking employees for our team in lisbon to support our customers... 2023 ! your tasks: ability to assist users with pre-sales, general inquiries, and technical support issues via phone, email, chat, social messaging channels (as assigned) ability to adapt the brand’s voice......

Customer Support with French & English for Search Engine
Paco Recrutiment

” we are looking for french speaking employees for our team in lisbon to support our customers... 2023 ! your tasks: ability to assist users with pre-sales, general inquiries, and technical support issues via phone, email, chat, social messaging channels (as assigned) ability to adapt the brand’s voice......

NURSE FOR SENIOR CARE IN GERMANY
Eugenia talent recruitment

• monitor and record residents' health status and needs... • administer medication and treatments as prescribed... • assistance with housing logistics and bureaucratic processes... benefits: • apartment accommodation can be provided for the initial quarter... • support residents with daily living activities......

Hebrew speaker Content Moderator for Social Media
SmartRecruitments

Your profilenative level of written and verbal communication skills in hebrew (mandatory);fluency in english (minimum level b2);ability to distinguish self-beliefs from moderated content and policies; empathic; motivated and with a positive attitude; attention to detail;availability to work in 24/7 rotating......

Android Developer
Equação IT

Equação it is a company focused on boosting technology and solid solutions through our expert consultants leading a high perspective and adding value to our customers with the purpose of providing optimization and business growth to our partners... • location will be lisbon, braga or coimbra and the......

Polish speaker Content moderator for Social Media
SmartRecruitments

Responsibilityreview and moderate online content, posted on the polish market;ensure that all information uploaded by users follow the guidelines based on client’s policies;become and remain knowledgeable about policies and community standards;provide and follow best practices used to better achieve......