Question

In: Computer Science

List all the items sent from Client only, involved in establishing an SSL session, assuming the...

List all the items sent from Client only, involved in establishing an SSL session, assuming the followings:

o A new session is to be established

o No compression method is to be used

o Key exchange method is RSA

o Authentication of client is required

Solutions

Expert Solution

The SSL handshake protocol is one of the defined higher level clients of the SSL record protocol.  This protocol is used to negotiate the secure attributes of a session.  Handshake messages are supplied to the SSL record layer, where they are encapsulated within one or more  SSLPlaintext structures, which are processed and transmitted as specified by the current active session state.
       Client                                                Server

      ClientHello                   -------->
                                                       ServerHello
                                              [change cipher spec]
                                    <--------             Finished
      change cipher spec
      Finished                      -------->
      Application Data              <------->     Application Data
When RSA is used for server authentication and key exchange, a 48-byte pre_master_secret is generated by the client, encrypted under the server's public key, and sent to the server.  The server uses its private key to decrypt the pre_master_secret.  Both parties then convert the pre_master_secret into the master_secret.      
master_secret =  MD5(pre_master_secret + SHA('A' + pre_master_secret +ClientHello.random + ServerHello.random)) +MD5(pre_master_secret + SHA('BB' + pre_master_secret +ClientHello.random + ServerHello.random)) +MD5(pre_master_secret + SHA('CCC' + pre_master_secret +ClientHello.random + ServerHello.random));
 When a client first connects to a server it is required to send the
   client hello as its first message.  The client can also send a client
   hello in response to a hello request or on its own initiative in
   order to renegotiate the security parameters in an existing
   connection.  The client hello message includes a random structure.
   The structure of the client hello is as follows.

        struct {
            ProtocolVersion client_version;
            Random random;
            SessionID session_id;
            CipherSuite cipher_suites<2..2^16-1>;
            CompressionMethod compression_methods<1..2^8-1>;
        } ClientHello;

Related Solutions

list all of the steps involved in sub culturing a colony from a plate to another...
list all of the steps involved in sub culturing a colony from a plate to another TSA plate
QUESTION 42 Below is a list of items (all with normal balances) from the Bearkat Company...
QUESTION 42 Below is a list of items (all with normal balances) from the Bearkat Company adjusted trial balance as of 12/31/19. The accounts are presented in random order. Additional information is also provided below. Unearned Service Revenue 80,000 Salaries Expense 60,000 Rent Revenue 115,000 Accounts Payable 33,000 Accounts Receivable 60,000 Cost of Goods Sold 39,500 Notes Payable 100,000 Land 260,000 Accumulated Depreciation - Building 22,000 Building 92,000 Sales 400,000 Retained Earnings ? Bonds Payable 90,000 Prepaid Advertising 8,000 Common...
Determine all items that will be excluded from gross income. In a MS Excel spreadsheet, list...
Determine all items that will be excluded from gross income. In a MS Excel spreadsheet, list all excluded items in column A. In column B, explain why the item is excluded. Taxpayer Information                 Name:   John Washington                 Address:   3450 Green St.                                     Miami, FL 54321                 DOB:   5/5/1960                 Filing Status: Married                 SSN: 434-20-2020                 Occupation: Engineer                 Name: Debra Washington                 Address: 3450 Green St.                                    Miami, FL 54321                 DOB: 7/7/1962                 Filing Status:...
SHOW ALL STEPS, FORMULAS, AND EXPLANATIONS Given the following list of items: a. Classify the items...
SHOW ALL STEPS, FORMULAS, AND EXPLANATIONS Given the following list of items: a. Classify the items as A, B, or C b. Determine the economic order quantity for each item (round to the nearest whole unit) Item Estimated Annual Demand Ordering Cost Holding Cost (%) Unit Price H4-010 20,000 55 25 4.5 H5-201 60,200 65 25 6 P6-400 9,800 85 35 30.5 P6-401 14,500 55 35 14 P7-100 6,250 55 35 11 P9-103 7,500 55 45 24 TS-300 21,000 45...
Assuming that no equilibria other than dissolution are involved, calculate the concentration of all solute species...
Assuming that no equilibria other than dissolution are involved, calculate the concentration of all solute species in each of the following solutions of salts in contact with a solution containing a common ion. Show that changes in the initial concentrations of the common ions can be neglected. (a) TlCl(s) in 1.250 M HCl (b) PbI2(s) in 0.0355 M CaI2 (c) Ag2CrO4(s) in 0.225 L of a solution containing 0.856 g of K2CrO4 (d) Cd(OH)2(s) in a solution buffered at a...
List ALL the different type of network connections involved in the operations for each of the...
List ALL the different type of network connections involved in the operations for each of the scenarios below. Provide an illustration for each of the scenarios. Scenarios You have just bought a new mobile phone from an online shop. You have decided to take a few snapshots of your best friend and send them to the email account of a mutual friend across the country. You are driving around in an unfamiliar city and have just gotten lost. By using...
1) List 5 items excluded from Gross Income. 2) List 5 items included in Gross Income....
1) List 5 items excluded from Gross Income. 2) List 5 items included in Gross Income. 3) List the five filing statuses taxpayers may use when filing a return. 4) List the requirements to meet the Head-of-Household filing status. 5) List the components of the Individual Tax Formula (Hint: Starts with Income and ends with Tax Due (or refund)
I need to only cout "grocery list" if the user actually entered items. If they didnt...
I need to only cout "grocery list" if the user actually entered items. If they didnt enter any items it should just cout "No need for groceries!". Everything else in the program is fine. #include <iostream> #include <vector> using namespace std; // function prototypes char chooseMenu(); vector <string> addItem(vector <string>); void showGroceries(vector <string> list); // main program int main() { vector <string> list; char choice;    cout << "Welcome to Grocery List Manager\n"; cout << "===============================\n"; do{ choice = chooseMenu();...
Select from the list all the differences between prokaryotes and eukaryotes. options: Only prokaryotes have plasma...
Select from the list all the differences between prokaryotes and eukaryotes. options: Only prokaryotes have plasma membranes. Only eukaryotes contain ribosomes. Eukaryotes contain mitochondria Prokaryotes have no cytoskeleton Eukaryotes have a nucleus. Eukaryotes have organelles Prokaryotes can only be anaerobic Prokaryotes are smaller than eukaryotes
1. List ALL the different type of network connections involved in the operations for each of...
1. List ALL the different type of network connections involved in the operations for each of the scenarios below. Provide an illustration for each of the scenarios. Scenarios a. You have just bought a new mobile phone from an online shop. You have decided to take a few snapshots of your best friend and send them to the email account of a mutual friend across the country. b. You are driving around in an unfamiliar city and have just gotten...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT