Skip to content

Commit

Permalink
File for lab-3
Browse files Browse the repository at this point in the history
  • Loading branch information
Sakib62 committed May 7, 2024
1 parent d754856 commit 80380ca
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 0 deletions.
32 changes: 32 additions & 0 deletions Lab-3/Readme.md
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)
1 change: 1 addition & 0 deletions Lab-3/Task-1/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Task - 1
Empty file added Lab-3/Task-2/Readme.md
Empty file.
Empty file added Lab-3/Task-3/Readme.md
Empty file.
Empty file added Lab-3/Task-4/Readme.md
Empty file.
Empty file added Lab-3/Task-5/Readme.md
Empty file.
Empty file added Lab-3/Task-6/Readme.md
Empty file.
Empty file added Lab-3/Task-7/Readme.md
Empty file.

0 comments on commit 80380ca

Please sign in to comment.