develop a device driver that can be loaded and run in linux. then add some functionality to the device driver such as the user/application passing in a string to the device driver and the device driver returns an encrypted version of the string or passes in the excrypted string and returns the original string. include a document on how to build, load and interact with the device driver along with screen shots of output.