Build a file server from which a client can request files

Assignment Help Computer Engineering
Reference no: EM133370680

Question: Build a file server from which a client can request files. Pick a programming language and investigate how to use its networking libraries. Conduct some research on network or socket programming in the language you choose. I recommend Python, Java or C++. Build on the above so as to provide confidentiality of the files transmitted by the server to the client. Use a symmetric key crypto algorithm such as AES in CBC mode. Generate a key on the server side. Export this key into a file. Using a "secure" channel, copy this file (key) to the client computer. Consult the crypto libraries for the programming language you chose. For example, for Java, do an Internet search on "Java Crypto library" or "Java encryption example". You can find crypto libs for C++ and Python as well. The goal is to learn how to use the crypto APIs for symmetric key encryption and decryption, key generation and for exporting the key so it can be shared between the client and the server?

Reference no: EM133370680

Questions Cloud

Common sense may tell us that growth of an organization : Common sense may tell us that growth of an organization is always good. Discuss why this theory is flawed and reasoning an organization may desire not to grow?
Makes executing the tasks on four cores : Give the amount of time needed for each task that makes executing the tasks on four cores will give the same speedup, over sequential execution, as running
Show that a code over zq is capable of correcting : CS 527 Oregon State University, Corvallis Show that a code over Zq is capable of correcting all ASYMMETRIC errors of limited magnitude l if and only
What are the fundamental similarities between dph, cms : What are the fundamental similarities and differences between DPH, CMS, and JCAHO in providing oversight and supervision for enhanced patient safety
Build a file server from which a client can request files : Build a file server from which a client can request files. Pick a programming language and investigate how to use its networking libraries.
Is the technology or program inviting : Does the technology encourage child participation and problem solving or does it make the child a passive recipient of knowledge?
How leaders can deal with these challenges in positive way : Discuss how leaders can deal with these challenges in a positive way. Keep in mind, we're not just "putting out fires" but "making a difference".
Describe how pharmacokinetic factors affect the body : Describe how pharmacokinetic factors affect the body's reaction to drugs.
Operate differently as result of globalization : Explain how leadership will need to operate differently as a result of globalization and the shift to a knowledge economy.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Smmarize onenbsp theory of victimization that dr carla

in the scenarios and resulting simulations dr. carla odonnell discusses theories of victimization. sgt. barry evans

  Write a matlab program to allow two players to play

The game can also reach a stalemate: neither player has won (by above criteria) however all there are no more empty locations in the grid.

  Discuss the possible impacts of social media

Discuss the possible impacts of Web 3.0, Web 4.0 and social media (eg: Facebook, Twitter, WhatsApp, Snapchat, etc.) on Enterprise IS: how enterprises need.

  How programmer need to take personal responsibility for work

Personal Responsibility includes the ability to connect choices, actions, and consequences to ethical decision-making. Read the article attached defining how.

  A large enough organization could split its central office

Discuss this possibility- a large enough organization could split its central office into two locations, along defined lines

  Calculate the convolution of the three different images

Consider the area of the nonzero middle region to be 2*2, 10*10 and 20*20 for the three images.

  Identify one or a few visualisations

Identify one or a few visualisations/infographics you think are especially effective. Identify one or a few visualisations/infographics you think are especially

  Draw a k-map for a function in two variables

What are the minterms represented by cells adjacent to this cell?

  How theories of operational excellence have been applied

Executive Program Practical Connection Assignment: It is a priority that students are provided with strong educational programs and courses that allow them.

  Describe aspect of collective bargaining of special interest

Term papers must be on a topic that explores an aspect of collective bargaining of special interest to the student. Final term papers will total approximately.

  What are the two principle type of clustering

What are the two principle type of clustering? Take the top-ranked candidate words as words that have potential syntagmatic relations with w1?

  Several responsibilities that this nurse upholds

Do you agree with the article?, share your thought - role of an informatics nurse, there are several responsibilities that this nurse upholds

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd