Find Jobs
Hire Freelancers

Python cryptography

₹600-1500 INR

Ukończony
Opublikowano około rok temu

₹600-1500 INR

Płatne przy odbiorze
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.
Identyfikator projektu: 36014452

Informację o projekcie

2 ofert
Zdalny projekt
Aktywny rok temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
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 w 1 dzień
5,0 (1 opinia)
1,6
1,6
2 freelancerzy składają oferty o średniej wysokości ₹1 500 INR dla tej pracy
Awatar Użytkownika
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 w 7 dni
5,0 (29 opinii)
5,2
5,2

O kliencie

Flaga UNITED STATES
Lewisville, United States
0,0
0
Zweryfikowana metoda płatności
Członek od lut 18, 2023

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.