networking.docx

 

Question 1

1. Using the public keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=33, e=3

2 points   

Question 2

1. Using the public keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=77, e=7

2 points   

Question 3

1. Using the public keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=187, e=3

2 points   

Question 4

1. Using the public keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=143, e=7

2 points   

Question 5

1. Using the private keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=33, d=7

2 points   

Question 6

1. Using the private keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=77, d=43

2 points   

Question 7

1. Using the private keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=187, d=107

2 points   

Question 8

1. Using the private keys given below, encrypt the following numbers: 2 Blank 1, 11 Blank 2, 15 Blank 3, 29 Blank 4, 31Blank 5.

1. n=143, d=103

2 points   

Question 9

1. Decrypt each of the following numbers (“cyphertext”) with the given n / key combinations:

1. c=14, n=33, d=7, m=? Blank 1

2. c=22, n=57, d=29, m=?Blank 2

3. c=49, n=51, d=11, m=?Blank 3

4. c=50, n=51, d=11, m=?Blank 4

 

2 points   

Question 10

1. Describe the process and encryption technologies (as discussed in class) that would be used to correctly and efficiently carry out the following task:

1. Securely send a symmetric key from Aaron to Byron.  (But not authenticate that the symmetric key was sent from Aaron and received unchanged by Byron.)

Press Tab to enter the content editor. For the toolbar, press ALT+F10 (PC) or ALT+FN+F10 (Mac).

2 points   

Question 11

1. Describe the process and encryption technologies (as discussed in class) that would be used to correctly and efficiently carry out the following task:

1. Send a Word file from Bob to Alice, authenticating that the file came from Bob and that it was received unchanged by Alice.  (But not sending it securely.)

2 points   

Question 12

1. Describe the process and encryption technologies (as discussed in class) that would be used to correctly and efficiently carry out each of the following tasks:

1. Securely and efficiently send a large video file from Sharon to Betty, authenticating that it was actually Sharon that sent it and that the file was not changed after she sent it.

2 points   

Question 13

1. The extra-credit explanations must be in your own words, using your own organization, not just copied from or just copied with a few changed to someone else’s explanation / organization.  You must give proper references (formal bibliographic citation) for any algorithm / code / etc you use and for sources from which you got your information.

Provide a detailed description (algorithm and/or code) and explanation of the algorithm/code in your own words of how to avoid such overflows.  Simply using a calculator that does not get an overflow will not give you the extra points.  You must describe how to deal with an overflow, if one were to occur and provide the details of the program or algorithm you used to get around the "overflow" problem.  Simply saying that you called certain built-in routines, in Java for example, for dealing with large numbers is not a sufficient explanation - you need to provide more detail than that, you must provide an actual algorithm (or code) and must explain what it does and why it prevents overflow.  My function that does this is only 9 lines long, including function header, variable declarations, and return statement.  The bulk of the code is only 4 lines.

Press Tab to enter the content editor. For the toolbar, press ALT+F10 (PC) or ALT+FN+F10 (Mac).

5 points (Extra Credit)  

Question 14

1. The extra-credit explanations must be in your own words, using your own organization, not just copied from or just copied with a few changed to someone else’s explanation / organization.  You must give proper references (formal bibliographic citation) for any algorithm / code / etc you use and for sources from which you got your information.

Explain in detail in your own words the process and encryption technologies that would be used if one were to place online orders on the Internet with credit card information, yet not provide the actual credit card number (in any plaintext form) to the company that you are buying from.  Who would need to know what, what information would be provided to whom, and what keys and technologies would be used by the various parties involved.  Describe using the digital envelope and digital signature techniques / technologies we have been discussing in class.

S

ave and Submit