Question

In: Computer Science

Recall that even if the server only stores f(p), client has to send p in clear...

Recall that even if the server only stores f(p), client has to send p in clear to authenticate to the server. If the adversary is watching, it learns p. Normally you have to use HTTPS to solve this problem. Alice has another idea. Instead of client sending p, client will instead only send f(p) to the server to authenticate. Then the adversary never learns p even if it can watch the whole communication. Is this a good idea?

Solutions

Expert Solution

The authentication system have to be very secured these days as the chances for getting attacked is very high. We should use high end mechanism to encrypt the authenticating proess. It is must to use a HTTPS protocol for authentication to protect maximum. The idea of Alice may work but still not safe.

If f(p) is send to the server, server have to generate p from f(p). This will make the system complex. There should be a decrypting mechanism in the server side to generate p from f(p). This mechanism can be fetched and used by an attacker so that the attacker can now generate p from f(p) and authenticate to the system.

Today, attackers are even capable of finding the private key from the public key. That level of decrypting system are using by them. So sending f(p) directly without the HTTPS protocol is much risking. HTTPS itself provide adequate protection for the transmission. Using HTTPS and sending f(p) instead of sending p would be recommended for maximum security.


Related Solutions

Assume a client uses TCP to send data to a server. The TCP header has 12...
Assume a client uses TCP to send data to a server. The TCP header has 12 bytes of options and 99 bytes of data. [Please don't forget Ethernet Type/Len field is 2 bytes in size.] 1. Calculate the total number of bytes passed to the IP layer by the TCP layer. 2. Calculate the total number of bytes passed to the network layer by the IP layer, assuming the IP layer has no options. 3. Calculate the total number of...
Suppose a TCP client needs to send 3 packets to the TCP server. Before sending the...
Suppose a TCP client needs to send 3 packets to the TCP server. Before sending the first packet, the estimated RTT is 50 ms, and the estimated deviation of the sample RTT is 10 ms. The parameters α= 0.1, and β = 0.2. The measured sample RTT for the three packets are 60ms, 70 ms, and 40 ms, respectively. Please compute the time out value that was set for each packet right after it is being transmitted out.
Write a Python Client/Server Socket Program that will allow you to send text messages between the...
Write a Python Client/Server Socket Program that will allow you to send text messages between the server and client, terminating when the exit is typed on the client. Build the program on your 2-VM’s and get it working. Cut and paste your code below along with screen shots of your program working.
A limitation of the chat server is that it can handle only one client because it...
A limitation of the chat server is that it can handle only one client because it is a single threaded application. Using the pThread library, modify the chat server so that it can handle multiple clients simultaneously, i.e., by creating a new thread whenever a client is connected so that the client is handled individually with a new thread, and at the same time, by having the main thread (i.e., the thread that runs the main function) of the chat...
A email application is an instance of a client-server model of computer networking. T/F Which of...
A email application is an instance of a client-server model of computer networking. T/F Which of the following command is used to list out process details in Unix system. mkdir process_a ls -;a bg ps -l -u $(whoami) Which of the file is used to sink the output of a process to Null. /dev/null /dev/tty /dev /dev/empty What does a pipe operator do? performs an OR operation takes input form a file and fees as input to other command it...
How do I make a simple TCP python web client and web server using only "import...
How do I make a simple TCP python web client and web server using only "import socket"? Basically, the client connects to the server, and sends a HTTP GET request for a specific file (like a text file, HTML page, jpeg, png etc), the server checks for the file and sends a copy of the data to the client along with the response headers (like 404 if not found, or 200 if okay etc). The process would be: You first...
Fenway Market has two stores, F and G. During February, Store F had a segment margin...
Fenway Market has two stores, F and G. During February, Store F had a segment margin of $10,000, traceable fixed expenses of $26,000, and variable expenses equal to 55% of sales. Fenway Market as a whole had a combined segment margin of 15%, a contribution margin ratio of 40%, and total sales of $180,000. Based on this information, the traceable fixed expenses in Store G were: Show process thanks.
Your firm has just landed a large client contract in Germany and secured an even larger...
Your firm has just landed a large client contract in Germany and secured an even larger supplier contract from Mexico. You are in the automobile stereo sound system business with the Detroit Auto Show, your signature event (product, advertising, etc.), and a potential deal with the Chinese and Brazilians projected to be signed and sourced in March and July 2016, respectively. What do you recommend your C-Suite consider and your risk management group do, if anything, about this increasingly international...
According to the buyer resolution theory, a purchase is made only after the client has made...
According to the buyer resolution theory, a purchase is made only after the client has made five buying decisions. What are they and how does this help the salesperson to assist the client? Successful salespeople have also adopted a product strategy that involves the discovery of buying motives that influence the purchase decision. Distinguish between the emotional and rational buying motives of a client. Please discuss these items in detail
A distribution f(x) describes a population of squirrels. The function is only meaningful when it has...
A distribution f(x) describes a population of squirrels. The function is only meaningful when it has positive values, and is given as f(x) = {-3(x-5)2+3*5*5} What percentage of the squirrels exist between x=0 and x=5/4? Formatting note, if 1/2 of the squirrels are in this portion of the distribution, your answer should be 50.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT