Question
Work with symmetric and asymmetric encryption using gpg and steghide. Take screen shots and document all of your progress. Present your results in a single
Work with symmetric and asymmetric encryption using gpg and steghide.
Take screen shots and document all of your progress. Present your results in a single report document. See the provided sample report for an example.
Provide clear screenshots of your own work. Provide an explanation for your screenshots and results. Do not provide any image or text from another source without citation.
Begin here:
Create a plaintext file with the following text:
Your name
NetID
This is my secret message.
Encrypt the plaintext file with symmetric encryption (Use password: letmein):
gpg --symmetric plaintext.txt
Import the provided public key:
gpg --import csmith_pub.key
List keys:
gpg --list-keys
Create a key pair. Save your password!:
gpg --gen-key
List keys:
gpg --list-keys
Export your public key as Ascii:
gpg --export -a > public.key
Sign the plaintext.txt:
gpg -a --output plaintxt.txt.asc.sig --sign plaintxt.txt
Encrypt the signed file to Ascii output using provided key:
gpg -e -a -u "Christopher Smith" -r "Christopher Smith" plaintxt.txt.asc.sig
Install steghide:
sudo apt-get steghide
Check manual for usage examples and program description:
man steghide
Select a JPG file to use. Name it image.jpg
Get the md5 digest for the image.jpg file BEFORE embedding:
md5sum image.jpg
Include this digest value in your results report.
Embed your plaintext file into the screenshot file:
steghide embed -cf image.jpg -ef plaintext.txt
Get the NEW md5 digest for the image.jpg file AFTER embedding:
md5sum image.jpg
Include this digest value in your results report.
Check that you can extract the embeded file:
steghide extract -sf image.jpg
Conclusion
In the conclusion of your results report, discuss limitations and use cases for the tools used in the activity. Be specific. (10% of score)
Deliverables
Submit the following files:
Report of your process, summary, and results including screenshots
plaintext.txt
symmetric encrypted plaintext with password letmein
your public key in Ascii format
asymmetric signed and encrypted plaintext file
image.jpg with embeded plaintext using steghide with password letmein
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started