1. Homepage
  2. Programming
  3. INFO2222: Computing 2 Usability and Security - Project: Security Part - Secure End to End Messaging Tool

INFO2222: Computing 2 Usability and Security - Project: Security Part - Secure End to End Messaging Tool

Engage in a Conversation
AustraliaThe University of SydneyINFO2222Computing 2 Usability and SecurityPythonSecurity PartPassword

INFO2222 Project: Security Part 1 Security Part Description Design and implement a secure end to end messaging tool. Basic exemplary flow: CourseNana.COM

  1. In a page, user A logs in, typing username, pwd CourseNana.COM

  2. If successfully log in, showing friend list, could contain just one; if log in fail, show failure reason. CourseNana.COM

  3. After both A,B log in (in two pages, assuming they are “friends” in the chat), A sends a message (the personalized testing message will be notified before the deadline) to B securely, showing at B’s side. Template. We have provided a website template so that you can run a server and show corresponding sites with the prepared the html pages. While the control functions are located at the corresponding Python files. You can just modify and add function in corresponding Python files. You may want extra package to use advanced libraries. Examine criteria: CourseNana.COM

  4. Properly store passwords on the server —– 15 points CourseNana.COM

  5. When log in, first check server’s certificate (e.g., you can manually create one using a hardcoded CA public key in your code) — 25 points CourseNana.COM

  6. Securely transmitting a pwd to server (leveraging secure protocols or design the secure transmission properly) — 10 points CourseNana.COM

  7. Properly check whether password is correct (at least use the simple method that defends against offline pre-computation attacks) —– 10 points CourseNana.COM

  8. Securely transmitting the message from A to B, even the server who can forward communication transcript cannot read the message, or modify the ciphertext (leveraging secure protocols or design the authenticated secure transmission properly) — 40 points Reporting requirement. CourseNana.COM

  9. Explain how you address each of above items 2. Attach screenshots as evidence CourseNana.COM

  10. Clearly identify how group members divide the tasks 4. No explicit word requirement Submission deadlines. The milestone report about the security part (and corresponding code) will be due on Saturday mid-night of W8. Other than report, you are required to give demonstration to your Demonstrators/tutors. Report part contributes 50% and demonstration contributes 50%. Remark 1: The template and code were just an example, if you prefer to do it in other framework, or using other language, it is OK. Just to make sure you can demonstrate that you properly implement the security features listed above. CourseNana.COM

Get in Touch with Our Experts

WeChat WeChat
Whatsapp WhatsApp
Australia代写,The University of Sydney代写,INFO2222代写,Computing 2 Usability and Security代写,Python代写,Security Part代写,Password代写,Australia代编,The University of Sydney代编,INFO2222代编,Computing 2 Usability and Security代编,Python代编,Security Part代编,Password代编,Australia代考,The University of Sydney代考,INFO2222代考,Computing 2 Usability and Security代考,Python代考,Security Part代考,Password代考,Australiahelp,The University of Sydneyhelp,INFO2222help,Computing 2 Usability and Securityhelp,Pythonhelp,Security Parthelp,Passwordhelp,Australia作业代写,The University of Sydney作业代写,INFO2222作业代写,Computing 2 Usability and Security作业代写,Python作业代写,Security Part作业代写,Password作业代写,Australia编程代写,The University of Sydney编程代写,INFO2222编程代写,Computing 2 Usability and Security编程代写,Python编程代写,Security Part编程代写,Password编程代写,Australiaprogramming help,The University of Sydneyprogramming help,INFO2222programming help,Computing 2 Usability and Securityprogramming help,Pythonprogramming help,Security Partprogramming help,Passwordprogramming help,Australiaassignment help,The University of Sydneyassignment help,INFO2222assignment help,Computing 2 Usability and Securityassignment help,Pythonassignment help,Security Partassignment help,Passwordassignment help,Australiasolution,The University of Sydneysolution,INFO2222solution,Computing 2 Usability and Securitysolution,Pythonsolution,Security Partsolution,Passwordsolution,