ELEC6242 Cryptography : Authentication Code Using

$20 Bonus + 25% OFF

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

Students Who Viewed This Also Studied

ELEC6242 Cryptography

Question

1: Cryptographic Software [20 marks]

OpenSSL is a widely used open source cryptography library that allows you to generate keys, encrypt messages, sign messages, etc. In many cases the OpenSSL tool comes already pre-installed with your operating system. If that’s not the case, you can usually install it through your favorite package manager or download it, e.g., at  Make sure you have the latest stable version OpenSSL 3.0.0 from September 07, 2021. Use OpenSSL to answer the following questions:

a. Save the two passphrases enc-cryptorulez2600 and mac-cryptorulez2600 in the text files enc.pw and mac.pw, respectively. What are the SHA256 fingerprints of these passphrases? [2 marks]

b. You received the following encrypted message:

This ciphertext was produced with the ChaCha20 stream cipher using the SHA256 fingerprint of enc IV. What was the message? [2 marks]

c. Next to the above ciphertext you also received the following authentication tag for it:

It was created with the HMAC-SHA256 message authentication code using the SHA256 fingerprint of mac-cryptorulez2600 as a key. Is it correct? What OpenSSL command did you use to verify it? [2 marks]

d. Consider the following RSA public key:

e. Create a plaintext file containing the string Alan Turing and encrypt it towards the above RSA public key. What is the ciphertext in base64 format? [4 marks]

(e) Consider the following Diffie-Hellman parameters and public key:

Assume the DH parameters and public key are stored in files dhp.pem and dhpub1.pem, respectively. Describe the steps to setup your own DH key pair and do a DH key exchange using the given DH parameters and public key. [4 marks]

(f) The following command sequence allows to download TLS certificates:

  • Which HOST and PORT parameters were used to download the above certificate? [2 marks]
  • What is the certificate’s serial number? [1 mark]
  • Until when is the certificate valid? [1 mark]
  • What signature algorithm was used to sign the certificate? [1 mark]
  • What is the certificate’s fingerprint? [1 mark]

2: Semantic Security [20 marks]

Let λ denote a security parameter. Let Π1 and Π2 be two encryption schemes for which it is known that at least one of them is IND-CPA secure with respect to λ. However, you do not know which one is definitely IND-CPA secure and which one may be not.

  • Build a correct and IND-CPA secure encryption scheme Π using Π1 and Π2. [8 marks]
  • Prove that Π is IND-CPA secure with respect to λ. [12 marks]

ELEC6242 Cryptography

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.

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

Affordability and MyAssignmenthelp.com have a deep relation with each other. Being a responsible brand, we ensure to provide assignment help services at extremely affordable prices. Our 3000+ expert writers work hard to provide you top quality assignment help but only at affordable prices. This is a reason that students from countries like Canada, UK, USA and Australia come to us for availing academic assignment help in over 100+ subjects. We assure to provide you online assignment help that is within your budget, be it custom essay help, homework help or dissertation writing help. After receiving your assignment help material, you can contact us to clear any related query though our 24/7 online chat support facility. You can also get Turnitin report from us that is absolutely free.

More ELEC6242 ELEC6242 Cryptography: Questions & Answers

Information Technology

HW1  You are required to decide a meaningful application of color based image content analysis and implement a solution for such application.   Marking Scheme  1.  Application: meaningful, interesting  2.  Solutions: technical approaches   HW2  You a …

View Answer

CC305 java programming assignment

Answer ALL questions Question 1 Design and develop an internet banking webpage using Jsp (or) (and) Servlet. Use your creativity in developing your internet banking webpage. (a) The user login, through which the customer logs in his/her account to view his account.(b) After login the customer can vi …

View Answer

ICT283 Data Structures and Abstractions

Task:
1.While working (better still, even before working) on the exercises, you may find the viewing the videos from Bucky’s C++ Programming Tutorials useful. You should consider starting from the beginning of the video tutorial series at https://www.youtube.com/watch?You must practice writing th …

View Answer

ITC 539 Android Development

This assessment task is to develop a detailed project proposal. In this subject, you are required to develop a mobile application for Android. All assessment items in this subject are milestones towards your final project. This assessment task is your first milestone.You may choose any type of Andro …

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

Paul Noor

PhD in Chemistry with Specialization in Oil and Petroleum Chemistry

767 – Completed Orders

Hire Me

Cohen Nixon

I have completed my Ph.D. in Law and specialization in migration law from Queen Mary, University of London

300 – Completed Orders

Hire Me

Adlina Han

Masters in Marketing with Specialization in Branding

647 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

33845 Genuine Reviews With a Rating of 4.9/5.

Management

Assignment: 3 Pages, Deadline:
6 days

Very good piece of work, exactly what I needed. Everything was done very smooth from order to the end.

User ID: 5***28 London, Great Britain

Organizational Behavior

Assignment: 10 Pages, Deadline:
9 days

Thank you for your help, I manage to submit my assignment on time and I got a good grade!

User ID: 5***28 London, Great Britain

Marketing

Assignment: 6 Pages, Deadline:
12 days

Fantastic work, I received my order on time and it was very well done. I got exellent mark for my assingment!

User ID: 5***28 London, Great Britain

Project Management

Assignment: 6 Pages, Deadline:
11 days

I have very complicated project to do and your experts helped me with an exellent work. Thank you so much!

User ID: 5***28 London, Great Britain

Statistics

Programming: 1 Page, Deadline:
26 days

A good solution has been provided and I am satisfied with the solution provided.

User ID: 7***32 Zimbabwe

Finance

Home Work: 8 Pages, Deadline:
19 days

Got the assignment ahead of time and it is very good with attention to detail with all the calculations as asked earlier.

User ID: 8***20 India

It Write Up

Assignment: 20 Pages, Deadline:
3 days

Excellent Job, got excellent grades and passed in the assignment highly recommend. Best solution out there

User ID: 6***94 Mauritius

It Write Up

Essay: 0.8 Pages, Deadline:
1 day

I am one of the regular customer and I am happy with experts which helps me to clear my study. I am satisfied with solutions and thank you for helping …

User ID: 2***87 Bexley, Australia

Accounting

Home Work: 1 Page, Deadline:
8 days

thank you you guys, even though i dont have high marks, but im happy with your effort on that. really appreciate for that

User ID: 6***24 Australia

Management

Assignment: 2.4 Pages, Deadline:
4 days

thank you expert and your team. u guys really helpful for my assignment . really appreciate your effort

User ID: 6***24 Australia

Management

Assignment: 3 Pages, Deadline:
6 days

Very good piece of work, exactly what I needed. Everything was done very smooth from order to the end.

User ID: 5***28 London, Great Britain

Organizational Behavior

Assignment: 10 Pages, Deadline:
9 days

Thank you for your help, I manage to submit my assignment on time and I got a good grade!

User ID: 5***28 London, Great Britain

Marketing

Assignment: 6 Pages, Deadline:
12 days

Fantastic work, I received my order on time and it was very well done. I got exellent mark for my assingment!

User ID: 5***28 London, Great Britain

Project Management

Assignment: 6 Pages, Deadline:
11 days

I have very complicated project to do and your experts helped me with an exellent work. Thank you so much!

User ID: 5***28 London, Great Britain

Statistics

Programming: 1 Page, Deadline:
26 days

A good solution has been provided and I am satisfied with the solution provided.

User ID: 7***32 Zimbabwe

Finance

Home Work: 8 Pages, Deadline:
19 days

Got the assignment ahead of time and it is very good with attention to detail with all the calculations as asked earlier.

User ID: 8***20 India

It Write Up

Assignment: 20 Pages, Deadline:
3 days

Excellent Job, got excellent grades and passed in the assignment highly recommend. Best solution out there

User ID: 6***94 Mauritius

It Write Up

Essay: 0.8 Pages, Deadline:
1 day

I am one of the regular customer and I am happy with experts which helps me to clear my study. I am satisfied with solutions and thank you for helping …

User ID: 2***87 Bexley, Australia

Accounting

Home Work: 1 Page, Deadline:
8 days

thank you you guys, even though i dont have high marks, but im happy with your effort on that. really appreciate for that

User ID: 6***24 Australia

Management

Assignment: 2.4 Pages, Deadline:
4 days

thank you expert and your team. u guys really helpful for my assignment . really appreciate your effort

User ID: 6***24 Australia

Have any Query?
Reference no: EM132069492

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

GRAB 25% OFF YOUR ORDERS TODAY

X