Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

2. (Cryptographic Tools, 25 points] Cryptography is one of the fundamental security techniques to protect communications and data used by applications. Consider you are going

image text in transcribed
2. (Cryptographic Tools, 25 points] Cryptography is one of the fundamental security techniques to protect communications and data used by applications. Consider you are going to develop an online banking system that will allow customers to check their account balance and transfer fund. a. In the threat modeling phase, your team member identified a repudiation threat against the transfer fund operation. Give a simple example of what it is, and present a cryptographic mitigation technique. [9 points) b. Encryption will be used to protect some private information. Instead of using DES algorithm. considering performance, your team member proposed to use a much faster encryption algorithm based on XOR as follows: void EncryptData(char *szkey, DWORD dwKeyLen, char *szData, DWORD dwDatalen) { for (int i = 0; i Discuss why this is a bad iden. (8 points) c. Another team member proposed to use double DES instead of single DES due to the short key size of the latter. Discuss why this is a bad idea. [8 points)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions