Flussdiagramm
HASH

Diagrama de flujo: Cifrado hash en Python
Inhalt des Flussdiagramms
Inicio
archivo_cadena = int(input("Elija 1 si quiere cifrar una cadena de texto ó 2 si quiere cifrar un archivo: "))
archivo_cadena == 1
cadena = input("Ingrese el texto que quiera cifrar: ")
cifrado = int(input("Los algoritmos disponibles son:\n1.- blake2b \n2.- blake2s \n3.- md5 \n4.- sha1 \n5.- sha224 \n6.- sha256 \n7.- sha384 \n8.- sha512 \n9.- sha3_224 \n10.- sha3_256 \n11.- sha3_384 \n12.- sha3_512 \nIngrese el número del cifrado que quiere: "))
cifrado == 1
h = hashlib.blake2b()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 2
h = hashlib.blake2s()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 3
h = hashlib.md5()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 4
h = hashlib.sha1()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 5
h = hashlib.sha224()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 6
h = hashlib.sha256()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 7
h = hashlib.sha384()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 8
h = hashlib.sha512()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 9
h = hashlib.sha3_224()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 10
h = hashlib.sha3_256()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 1
h = hashlib.sha3_384()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 12
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
h = hashlib.sha3_512()
cifrado == 11
print("Opción no valida.")
archivo_cadena == 2
inputFile = input("Ingresa la ruta completa y nombre del archivo: ")
openedFile = open(inputFile, 'rb')
readFile = openedFile.read()
cifrado == 1
h = hashlib.blake2b()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 2
h = hashlib.blake2s()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 3
h = hashlib.md5()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 4
h = hashlib.sha1()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 5
h = hashlib.sha224()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 6
h = hashlib.sha256()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 7
h = hashlib.sha384()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 8
h = hashlib.sha512()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 9
h = hashlib.sha3_224()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 10
h = hashlib.sha3_256()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
h = hashlib.sha3_384()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 12
h = hashlib.sha3_512()
h.update(cadena.encode('utf-8'))
print("El cifrado resultante es: " + h.hexdigest())
cifrado == 11
print("Opción no valida.")
print("Opción no valida.")
Fin
Fin
Fin
Fin
Fin
Informationen
- Beschreibung
- Informática Flussdiagramm am HASH, erstellt von Javier Salazar am 11/11/2021.
- Erstellt von
- Javier Salazar
- Aufrufe
- 0
- Bewertung