Creating a secure messaging app from scratch

Assignment Help Computer Engineering
Reference no: EM132019312

Question: Project Proposal: Creating a Secure Messaging App

Introduction: In today's age, a person's privacy has become more and more of a concern. While there are a lot of messaging applications on the Android and iOS marketplaces, security exploits are found more and more on these messengers (Greenburg, 2018). Social media messengers are not secure either (Segarra, 2017). So, what can be done about this?

Creating a secure messaging app from scratch using all the principles learned from the mistakes of current products by emphasizing security as its most prominent feature is what shall be described in this project. An application creation process will be detailed in every step on how the project should progress and what the desired end product would look like.

Statement of need: People need a secure means of communicating with each other than guarantees their privacy. Normal communications between friends all the way up to hospital communications between doctors about consultations all deserve the right of privacy. There needs to be a mobile application that can be created to enable this private communication that is both functional and completely secure.

Project Definition: A detailed plan for designing a mobile app will be presented in this project. The stakeholders, infrastructure, guidelines, privacy policy, and governmental laws will all be detailed that deal with secure communications. The application will be designed with security in mind and will contain end-to-end encryption through a VPN to prevent man-in-the-middle attacks. Encryption of all aspects of the program will be implemented using validated cryptography to ensure nothing on the device could be stolen within memory or on the storage space of the mobile device by other malicious programs. Each step of this development will be detailed using the Prototyping Development Model.

High Level Approach: Each part of the development of the application will need a prototype. These prototypes will be merged and altered with customer feedback and testing results to create the final product. Some of the prototypes required will be: End-to-end test API, VPN API, iOS App Interface, Android Interface, Security encryption modules of process data, and others. Each of these prototypes will be reviewed by customers and security researchers and hackers to create an application that can truly be called private.

Reference no: EM132019312

Questions Cloud

Develop a design solution that meets stated requirements : Develop a design solution that meets stated requirements. Create an 8-slide PowerPoint presentation to present to your customers your design.
Write a program to meet specifications of company request : Using Visual Studio® and C# programming concepts, write a program to meet the specifications of the company's request. The program should have the following.
How the strategy is designed to help joshua achieve goals : Joshua attends a K-8 urban school and is in the fourth grade. He is very interested in insects and likes to study them whenever they are in view.
Analyse the methods used by the project manager : PROJ-6012 - Managing Information Systems - Technology Projects - provide a clearer understanding of the relevant project details, extensive
Creating a secure messaging app from scratch : Creating a secure messaging app from scratch using all the principles learned from the mistakes of current products by emphasizing security.
Describe practice to employ to mitigate malware effects : Describe the best practice to employ to mitigate malware effects on a machine. Write the discussion in 300 words, APA format, no plagarism, Provide references.
Review problem on cyber security and risk management : Read Four (4) academically reviewed articles on Cyber Security and Risk Management and complete the following activities.
Describe a situation when you stated a correlation : How can you determine if information is credible? How can this be applied in your life? Describe a situation when you stated a correlation.
How your organization should house the backups : Your organization has approximately 10TB of data, and you need to decide if your organization should have on-site or offsite tape storage.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd