Hands-on Lab

advertisement
Hands-on Lab #2 Cryptool
This home work assignment consist of two parts. Part I will be problems based of the Cryptool
enviroment and part II will be consist of mostly short answer questions. Both sections are
required to be completed. *Please include screen shots as the example #1*
1. Complete and RSA algorithm using cryptool in order to hide the content of you message.
Use atleast two paragraphs of text. * When using the RSA algorithm be sure to use the
RSA key generator instead of the usual number generator.*
A. Include the size of the plain text as well as cipher text.
Plaintext size = Text Input and Cipher-text size = Textouput
Example: RSA Algorithm - Plain Text Size = 1935 bytes, Cipher-text size = 3869 bytes
2. The second algorithm to be implemented is the Ceasar’s cipher. We did a similar exercise
in class using the alphabet with a shift of three. Implement the Ceasar’s cipher algorithm
and as before include the plain text size cipher text size and a screen shot.
3. The third algorithm to be implemented is a Hash function called “SHA”, you can find it
under the hash functions tab. There is a difference between the Encryption algorithms and
hash functions, but for now we will focus on the cryptool. Implement the SHA hash
function with a screen shot and as before, you must also record the plaintext and
ciphertext size.
4. Bonus: The final problem is not Encryption related but is a very simple just for fun extra
credit. In the Example below I made use of the boolean operators which included the
boolean input, boolean output and a multiplexor. Boolean values can only be true or
false, where T+T = T , T+F = F, F+F = F. The addition of boolean inputs 1 and 2 will be
sent to the boolean binary operator which will then output the appropriate message based
on the boolean values. If boolean input 1 and 2 are set to true then the output will be
“Championship” if any of the boolean inputs are set to false the output will be “You’re a
HEAT fan”. I will email the cryptool file to help you better understand how to use the
boolean operators. Below is the screen shot of the Boolean operation.
A. Implement a boolean operation where a decision is made based on the input of
boolean values. The topic of you boolean implementation is up to you.
Download