PROG1350 Software Engineering Fundamentals : Ultracrypt

$20 Bonus + 25% OFF

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

PROG1350 Software Engineering Fundamentals

Questions:

Your software firm has just acquired a new piece of security software and you have been placed in charge of evaluating it. This software, called Ultracrypt, is a command-line program that encrypts and decrypts files.

You have a copy of the source code and can either run the program from a C IDE of your choice (many IDEs have options to provide command-line options when you run a program in debug mode) or compile the code and run it from the command line.

The program has several command line options which are all described by the help option which can be selected by using -?(i.e. ultracrypt -?).

When run, a new file is created that contains the encrypted or decrypted version of the file being encrypted/decrypted. The program will work with no entered password once it is compiled but can be locked by a password (see the program help text for an example of how this is done).

Your job is to look for security problems with the software and write a report for your supervisor explaining any issues you find. These issues can include things like problems with how passwords are handled to buffer over reads and memory addressing issues.

Your report should contain a description of the methodology of finding the flaws and their its location in the code, an explanation of why it is a flaw and how it could be exploited, tools used, and a recommendation of how to fix such vulnerabilities in the code.

PROG1350 Software Engineering Fundamentals

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

7 More Pages to Come in This Document. Get access to the complete answer.

Online assignment help was never this economical before the arrival of MyAssignmenthelp.com. Students from UK, US and Australia, are facilitated with quality assignments at a remarkably low-price. On-time delivery is one of our brand values that dictate our service efficiency. Each from the pool of our 3000+ authors is PhD holder with minimum five years of experience in the writing industry. MyAssignmenthelp.com ensures 100 percent money back on not meeting the prospects that we promised for. Get fastest response from our support team any time according to your feasibility. Come up with one mistake in our delivered essays, we will serve you with free amendments. What are you waiting for? Get the best price deal now!

More PROG1350 PROG1350 Software Engineering Fundamentals: Questions & Answers

CTEC5723 High Assurance System Design


Question:
The learning outcomes that are assessed by this coursework are:
LO1 Describe and evaluate fundamental formal methods concepts
LO2 Analyse and critically review the role of formal methods in the software life cycle
LO3 Critically evaluate the role of tools and methods supporting forma …

View Answer

Information Technology

You can use socket programming to do the program. There must be 2 server class, 1 GUI package, 1 data package and 1 server package with the respective codes. Please do not use SQL or oracle database to store data. Data should be stored in txt files …

View Answer

IMAT5101 Design and Test a Class

The learning outcomes that are assessed by this coursework are:
1. Be able to select appropriate API facilities in the design, implementation and testing of OO applications and applets.
Assignment Objectives
To demonstrate your ability and understanding in the following tasks:1. To design and imp …

View Answer

Management

Your document for this project will be submitted to WebCT (Assignment 2) in one of the following file formats: ASCII, MS Word, or PDF This research paper will be evaluated on the content and clarity of each area as well as the effectiveness, organization and planning. Factors affecting the evaluatio …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Dayanara Ali

I have acquired my doctorate degree in Criminal Law from the University of Cambridge.

500 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

33845 Genuine Reviews With a Rating of 4.9/5.

Biology

Assignment: 1 Page, Deadline:
5 days

Great work thank you, I am grateful The response was quick, the effort was great, You can see the person put effort and time. I would recommend again

User ID: 8***94 Ireland

Management

Thesis: 6.4 Pages, Deadline:
2 days

great work fast reply easy and understanding contenti am working with you for 1 year and you keep helping me diploma and now PhD

User ID: 4***28 Doha, Qatar

Psychology

Home Work: 2.4 Pages, Deadline:
2 hours

I was able to receive help in less than 3 hours!! Such good customer service!! Well written and made sense!

User ID: 8***08 United States

Healthcare

Essay: 8 Pages, Deadline:
6 days

Highly recomended. With a good explanation and elaboration. They Alyways help and will do the best for the task.

User ID: 7***74 Malaysia

Psychology

Assignment: 4 Pages, Deadline:
9 days

I look forward to receiving a good grade for the following assignment. Thank you for your assistance.

User ID: 7***29 Australia

Assignment

Thesis: 3.6 Pages, Deadline:
4 days

thanks for the assistance of my assignment. I look forwards to getting the final results.

User ID: 7***29 Australia

Economics

Programming: 6 Pages, Deadline:
12 days

Thank you so much for your support. The answers were related and hopefully will attract the doctor to give me a grade.

User ID: 5***87 Jeddah, Saudi Arabia

English

Essay: 1 Page, Deadline:
14 days

Language is my weakness. But I got help from you and that made it easy to get marks that i want.

User ID: 8***70 Canada

English

Essay: 0.8 Pages, Deadline:
4 days

I really appreciate the work that you have done for me. I got passing mark only because of you guys.

User ID: 8***70 Canada

Assignment

Assignment: 4 Pages, Deadline:
5 days

My assignment helper is so amazing, she did my work before my requirement dead line.

User ID: 8***98 United States

Biology

Assignment: 1 Page, Deadline:
5 days

Great work thank you, I am grateful The response was quick, the effort was great, You can see the person put effort and time. I would recommend again

User ID: 8***94 Ireland

Management

Thesis: 6.4 Pages, Deadline:
2 days

great work fast reply easy and understanding contenti am working with you for 1 year and you keep helping me diploma and now PhD

User ID: 4***28 Doha, Qatar

Psychology

Home Work: 2.4 Pages, Deadline:
2 hours

I was able to receive help in less than 3 hours!! Such good customer service!! Well written and made sense!

User ID: 8***08 United States

Healthcare

Essay: 8 Pages, Deadline:
6 days

Highly recomended. With a good explanation and elaboration. They Alyways help and will do the best for the task.

User ID: 7***74 Malaysia

Psychology

Assignment: 4 Pages, Deadline:
9 days

I look forward to receiving a good grade for the following assignment. Thank you for your assistance.

User ID: 7***29 Australia

Assignment

Thesis: 3.6 Pages, Deadline:
4 days

thanks for the assistance of my assignment. I look forwards to getting the final results.

User ID: 7***29 Australia

Economics

Programming: 6 Pages, Deadline:
12 days

Thank you so much for your support. The answers were related and hopefully will attract the doctor to give me a grade.

User ID: 5***87 Jeddah, Saudi Arabia

English

Essay: 1 Page, Deadline:
14 days

Language is my weakness. But I got help from you and that made it easy to get marks that i want.

User ID: 8***70 Canada

English

Essay: 0.8 Pages, Deadline:
4 days

I really appreciate the work that you have done for me. I got passing mark only because of you guys.

User ID: 8***70 Canada

Assignment

Assignment: 4 Pages, Deadline:
5 days

My assignment helper is so amazing, she did my work before my requirement dead line.

User ID: 8***98 United States

Have any Query?
Reference no: EM132069492

WhatsApp
Hello! Need help with your assignments? We are here

GRAB 25% OFF YOUR ORDERS TODAY

X