GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Flussdiagramm

HASH

Javier Salazar Informática Spanisch

Diagrama de flujo sobre cifrado hash en Python: inicio, elección de cadena o archivo y algoritmos blake2b, md5 y sha256

Diagrama de flujo: Cifrado hash en Python

Inhalt des Flussdiagramms

  1. Inicio

  2. archivo_cadena = int(input("Elija 1 si quiere cifrar una cadena de texto ó 2 si quiere cifrar un archivo: "))

  3. archivo_cadena == 1

  4. cadena = input("Ingrese el texto que quiera cifrar: ")

  5. 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: "))

  6. cifrado == 1

  7. h = hashlib.blake2b()

  8. h.update(cadena.encode('utf-8'))

  9. print("El cifrado resultante es: " + h.hexdigest())

  10. cifrado == 2

  11. h = hashlib.blake2s()

  12. h.update(cadena.encode('utf-8'))

  13. print("El cifrado resultante es: " + h.hexdigest())

  14. cifrado == 3

  15. h = hashlib.md5()

  16. h.update(cadena.encode('utf-8'))

  17. print("El cifrado resultante es: " + h.hexdigest())

  18. cifrado == 4

  19. h = hashlib.sha1()

  20. h.update(cadena.encode('utf-8'))

  21. print("El cifrado resultante es: " + h.hexdigest())

  22. cifrado == 5

  23. h = hashlib.sha224()

  24. h.update(cadena.encode('utf-8'))

  25. print("El cifrado resultante es: " + h.hexdigest())

  26. cifrado == 6

  27. h = hashlib.sha256()

  28. h.update(cadena.encode('utf-8'))

  29. print("El cifrado resultante es: " + h.hexdigest())

  30. cifrado == 7

  31. h = hashlib.sha384()

  32. h.update(cadena.encode('utf-8'))

  33. print("El cifrado resultante es: " + h.hexdigest())

  34. cifrado == 8

  35. h = hashlib.sha512()

  36. h.update(cadena.encode('utf-8'))

  37. print("El cifrado resultante es: " + h.hexdigest())

  38. cifrado == 9

  39. h = hashlib.sha3_224()

  40. h.update(cadena.encode('utf-8'))

  41. print("El cifrado resultante es: " + h.hexdigest())

  42. cifrado == 10

  43. h = hashlib.sha3_256()

  44. h.update(cadena.encode('utf-8'))

  45. print("El cifrado resultante es: " + h.hexdigest())

  46. cifrado == 1

  47. h = hashlib.sha3_384()

  48. h.update(cadena.encode('utf-8'))

  49. print("El cifrado resultante es: " + h.hexdigest())

  50. cifrado == 12

  51. h.update(cadena.encode('utf-8'))

  52. print("El cifrado resultante es: " + h.hexdigest())

  53. h = hashlib.sha3_512()

  54. cifrado == 11

  55. print("Opción no valida.")

  56. archivo_cadena == 2

  57. inputFile = input("Ingresa la ruta completa y nombre del archivo: ")

  58. openedFile = open(inputFile, 'rb')

  59. readFile = openedFile.read()

  60. cifrado == 1

  61. h = hashlib.blake2b()

  62. h.update(cadena.encode('utf-8'))

  63. print("El cifrado resultante es: " + h.hexdigest())

  64. cifrado == 2

  65. h = hashlib.blake2s()

  66. h.update(cadena.encode('utf-8'))

  67. print("El cifrado resultante es: " + h.hexdigest())

  68. cifrado == 3

  69. h = hashlib.md5()

  70. h.update(cadena.encode('utf-8'))

  71. print("El cifrado resultante es: " + h.hexdigest())

  72. cifrado == 4

  73. h = hashlib.sha1()

  74. h.update(cadena.encode('utf-8'))

  75. print("El cifrado resultante es: " + h.hexdigest())

  76. cifrado == 5

  77. h = hashlib.sha224()

  78. h.update(cadena.encode('utf-8'))

  79. print("El cifrado resultante es: " + h.hexdigest())

  80. cifrado == 6

  81. h = hashlib.sha256()

  82. h.update(cadena.encode('utf-8'))

  83. print("El cifrado resultante es: " + h.hexdigest())

  84. cifrado == 7

  85. h = hashlib.sha384()

  86. h.update(cadena.encode('utf-8'))

  87. print("El cifrado resultante es: " + h.hexdigest())

  88. cifrado == 8

  89. h = hashlib.sha512()

  90. h.update(cadena.encode('utf-8'))

  91. print("El cifrado resultante es: " + h.hexdigest())

  92. cifrado == 9

  93. h = hashlib.sha3_224()

  94. h.update(cadena.encode('utf-8'))

  95. print("El cifrado resultante es: " + h.hexdigest())

  96. cifrado == 10

  97. h = hashlib.sha3_256()

  98. h.update(cadena.encode('utf-8'))

  99. print("El cifrado resultante es: " + h.hexdigest())

  100. h = hashlib.sha3_384()

  101. h.update(cadena.encode('utf-8'))

  102. print("El cifrado resultante es: " + h.hexdigest())

  103. cifrado == 12

  104. h = hashlib.sha3_512()

  105. h.update(cadena.encode('utf-8'))

  106. print("El cifrado resultante es: " + h.hexdigest())

  107. cifrado == 11

  108. print("Opción no valida.")

  109. print("Opción no valida.")

  110. Fin

  111. Fin

  112. Fin

  113. Fin

  114. Fin

Informationen

Beschreibung
Informática Flussdiagramm am HASH, erstellt von Javier Salazar am 11/11/2021.
Erstellt von
Javier Salazar
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck