Find Jobs
Hire Freelancers

Python cryptography

₹600-1500 INR

I përfunduar
Postuar about 1 year ago

₹600-1500 INR

Paguhet në dorëzim
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 e Projektit: 36014452

Rreth projektit

2 propozime
Projekt në distancë
Aktive 1 yr ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
I dhënë për:
Avatari i Përdoruesit
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 në 1 ditë
5,0 (1 review)
1,6
1,6
2 freelancers are bidding on average ₹1 500 INR for this job
Avatari i Përdoruesit
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 në 7 ditë
5,0 (29 përshtypje)
5,2
5,2

Rreth klientit

Flamuri i UNITED STATES
Lewisville, United States
0,0
0
Mënyra e pagesës u verifikua
Anëtar që nga shk 18, 2023

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.