Find Jobs
Hire Freelancers

Python cryptography

₹600-1500 INR

Opravljeno
Objavljeno pred približno 1 letom

₹600-1500 INR

Plačilo ob dostavi
Information and Networking Security Goal Description : The purpose of this demonstration is to understand the usage of the various one-way hash function in the Python cryptography library. System and Installation Requirements: 1. Linux environment (WSL on Windows, MacOS or any Linux distro Ubuntu, Kali or Debian) 2. Python Cryptography Library: [login to view URL] 3. Installation Help: [login to view URL] Please note strictly: 1. Do not the hashlib or any other Python cryptography package like crypt. Only the cryptography package needs to be used. Program Specifications: 1. Download 10 binary files from the Internet. The minimum file size of any file should NOT be less than 1 MB. 2. Write a Python script that will create three hashes of each file using the following hash functions: a) SHA256() b) SHA3_224() c) MD5() 3. Store the file names and the hashes in a text file (one per line) as follows: (File-1, SHA256() hash, SHA3_224() hash, MD5() hash) (File-2, SHA256() hash, SHA3_224() hash, MD5() hash) (File-3, SHA256() hash, SHA3_224() hash, MD5() hash) .... .... ((File-10, SHA256() hash, SHA3_224() hash, MD5() hash) 4. Before creating this file, you Python script will selectively corrupt a few hashes (4-5) without changing the hash value size and make private note of the corrupted hash values. You need not corrupt all the three hash values for a given file. The choice of corrupted hash values is entirely up to you and should be kept secret. 5. A sample illustration of using a hash function is given at the following link: [login to view URL] >>>from [login to view URL] import hashes >>>digest = [login to view URL]([login to view URL]()) >>>[login to view URL](b"abc") >>>[login to view URL](b"123") >>>[login to view URL]() b'l\xa1=R\xcap\xc8\x83\xe0\xf0\xbb\x10\x1eBZ\x89\xe8bM\xe5\x1d\xb2\xd29%\x93\xafj\x84\x11\x80\x90' 6. To ensure that all students generate same hashes use a file block size of 1 KB (1024 bytes) to call the update() method in the hash functions. The file block size is the minimum size of data that should be used for one call to the update() function. 7. Compress the binary files (along with the text file in Step 3) and make it available to anyone to download ( through any sharing service provided by GoogleDrive or Dropbox or OneDrive). 8. Demonstration. You will receive a download link from one of your classmates. You will download the files and the file hashes. You will write verification Python script that will verify the hashes and output the result of the verification (success or fail) in the tabular format.
ID projekta: 36014452

Več o projektu

2 ponudb
Projekt na daljavo
Aktivno pred 1 letom

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
Dodeljeno:
Avatar uporabnika
Hi there, I would be happy to demonstrate to you how to use the Python cryptography library to implement a one-way hash function. With this function, you can hash sensitive data such as passwords or other personal information to ensure its security. During the demonstration, I will walk you through the steps to install and use the Python cryptography library and show you how to implement a one-way hash function on a sample dataset. I will also provide guidance and support throughout the process to ensure that you have a good understanding of the implementation. Please let me know if you have any questions or concerns. I look forward to the opportunity to work with you and demonstrate how to implement a one-way hash function using the Python cryptography library.
₹1.500 INR v 1 dnevu
5,0 (1 ocena)
1,6
1,6
2 freelancerjev je oddalo ponudbo s povprečno vrednostjo ₹1.500 INR za to delo
Avatar uporabnika
Hello sir I am computer engineer and I have master degree in cryptography so may I can help you but with labview instead.. thanks
₹1.500 INR v 7 dneh
5,0 (29 ocen)
5,2
5,2

O stranki

Zastava UNITED STATES
Lewisville, United States
0,0
0
Plačilna metoda je verificirana
Član(ica) od feb. 18, 2023

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.