-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
33 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# Lab - 3 : Symmetric encryption & hashing | ||
|
||
In this lab, I will perform symmetric encryption and hashing utilising one of the most widely | ||
used crypto tools called `Openssl`. It is widely used in Internet web servers, serving a majority | ||
of all web sites. OpenSSL contains an open-source implementation of the `SSL` and `TLS` | ||
protocols. The core library, written in the C programming language, implements basic | ||
cryptographic functions and provides various utility functions. Wrappers allowing the use of | ||
the OpenSSL library in a variety of computer languages are available. | ||
|
||
`Git Bash` is a terminal emulator for Windows that provides a Unix-like command-line experience. Git Bash is suitable for running OpenSSL commands. Since Git Bash provides a Unix-like environment on Windows, it can be used to execute OpenSSL commands. OpenSSL is typically included in the installation package. When installing Git for Windows. | ||
|
||
We also need to use an HEX editor like GHex in Ubuntu. HEX editor allow us to view and edit the binary data of files. In windows, we will use `HEX Workshop`. [install](https://download.cnet.com/hex-workshop) | ||
|
||
To check if OpenSSL is available in Git Bash, you can simply open Git Bash and type the following command: | ||
|
||
``` | ||
openssl version | ||
``` | ||
|
||
This command will display the version of OpenSSL installed on your system, if it is available. | ||
|
||
<hr> | ||
|
||
Tasks are provided in separate folders along with the documentation. Go to the respective folder to run commands of a specific task. Necessary resources, screenshots and commands are included. | ||
|
||
1. [Task - 1](/Lab-3/Task-1/Readme.md) | ||
2. [Task - 2](/Lab-3/Task-2/Readme.md) | ||
3. [Task - 3](/Lab-3/Task-3/Readme.md) | ||
4. [Task - 4](/Lab-3/Task-4/Readme.md) | ||
5. [Task - 5](/Lab-3/Task-5/Readme.md) | ||
6. [Task - 6](/Lab-3/Task-6/Readme.md) | ||
7. [Task - 7](/Lab-3/Task-7/Readme.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# Task - 1 |
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.