Find Jobs
Hire Freelancers

Python cryptography

₹600-1500 INR

Complété
Publié il y a plus d’un an

₹600-1500 INR

Payé lors de la livraison
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.
N° de projet : 36014452

Concernant le projet

2 propositions
Projet à distance
Actif à il y a 1 an

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
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 en 1 jour
5,0 (1 commentaire)
1,6
1,6
2 freelances proposent en moyenne ₹1 500 INR pour ce travail
Avatar de l'utilisateur
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 en 7 jours
5,0 (29 commentaires)
5,2
5,2

À propos du client

Drapeau de UNITED STATES
Lewisville, United States
0,0
0
Méthode de paiement vérifiée
Membre depuis févr. 18, 2023

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.