FIT5003: Java and Android Security Programming - Software Security - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

1 Task 1: Android Java-Based application (20 Marks) 

In the Android Studio that is provided, there is a sketched Android Application that is using the default or a custom made Keystore in order to digitally signed a text message that is provided by the user. The user is capable of choosing the Java keystore that he wants to use as long as it is already stored in some common Android folder. The Android Application consists of two Activities, a public one (called PrivateUserActivity and a private one called PrivateActivity. When the application start, the Public activity (PrivateUserActivity) is loaded. The PrivateUserActivity lets the user to write the path where a custom keystore is going to be used. There is also a text field where the user can write the pass- word that is needed in order to correctly open the keystore. There are also three buttons that have the functionality shown in the following figure (1). 

1. Task 1.1 (15 Marks) Implement the functionality of the Private Activity PrivateActivity so that: 

4 it collects and processes the information coming from PrivateUserActivity 4 it extracts from the keystore the information regarding the keys and certificates and shows in the textview the key aliases, the certificate type and the cipher that is been used. 4 when the user places in the textbox shown in the Figure 1 one of the key alias and has added a text in the other textbox (also shown in the figure 1) if the "Return Result" button is pressed, then the provided user text is digitally signed using the keys in the chosen alias. 4 the provided digital signature is returned to PrivateActivity and is printed in the appl screen using the Toast class (see relevant code inside the provided Android project) 

2. Task 1.2 (5 Marks): Based on the existing design approach and functionality that appears on the provided Android Application as well as the code that you have developed to solve Task 1.1, explain possible design issues that can compromize the security of this Android Application.

 

This FIT5003: IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.