Find Jobs
Hire Freelancers

Python cryptography

₹600-1500 INR

Terminado
Publicado hace alrededor de 1 año

₹600-1500 INR

Pagado a la entrega
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 del proyecto: 36014452

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 1 año

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 día
5,0 (1 comentario)
1,6
1,6
2 freelancers están ofertando un promedio de ₹1.500 INR por este trabajo
Avatar del usuario
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 días
5,0 (29 comentarios)
5,2
5,2

Sobre este cliente

Bandera de UNITED STATES
Lewisville, United States
0,0
0
Forma de pago verificada
Miembro desde feb 18, 2023

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.