Soporte para archivos en Shield Cipher

 Muy bien, me ha costado un poco pero por fin hace dos semanas he implementado la encriptación de archivos con ShieldCipher :3


He tenido algunos problemas para hacerlo, ya que la primer versión llegaba a inflar hasta 3 veces lo archivos, haciendo que un archivo de 800 MB llegue a pesar 3 GB.

Pero porqué pasaba esto?

Pues porque esta muy mal optimizada la encriptación, el proceso era el siguiente:

El programa leía el binario del archivo, lo convertía a ASCII porque la función de encriptación funcionaba solo con texto, no con bytes y el problema era que en esa función estaba implementado el convertirlo a bytes, entonces simplemente le añadí un nuevo parámetro llamado is_byte y en caso de que sea true no lo convierte.

Mi librería de ciberseguridad

 Hace dos semanas publiqué la primera versión de Shield Cipher y ya lo puedes instalar con pip :3


Usé pycryptodome para encriptar de manera simétrica con AES el texto que le pases como argumento, ya está documentada y es muy sencilla de usar, tanto el cliente como la api.

No fue muy difícil programar la biblioteca ya que muchas de las funciones que tiene son reutilizadas de passmgr.py y ahora este proyecto ha migrado para usar mi nueva biblioteca.

Hamilton y La Obra Escocesa

 Hamilton es uno de mis musicales favoritos, de verdad amo todos los trabajos de Lin-Manuel Miranda.

Hace tiempo estaba viendo Hamilton y me di cuenta de algo curioso, en la tercera canción del segundo acto Take a break

En la carta que al principio de la canción Hamilton le escribe a Angelica (donde por cierto se hace énfasis en el My dearest, Angelica) dice lo siguiente:

My dearest, Angelica,

“tomorrow and tomorrow and tomorrow

creeps in this petty pace from day to day”

I trust you’ll understand the reference to

another Scottish tragedy without my having to name the play.

En esta parte podemos ver que Hamilton si hace una referencia a La Tragedia Escocesa haciendo énfasis en que no va a decir su nombre (ya que se considera de mala suerte decir Macbeth en un teatro si no se está interpretando esa obra), pero tenemos un plot twist ya que en el siguiente verso tenemos:

They think me Macbeth, and ambition is my folly,

I’m a polymath, a pain in the ass, a massive pain,

Madison is Banquo, Jefferson’s Macduff

And Birnam Wood is Congress on its way to Dunsinane.

Y esto podría quedar como una simple referencia o incluso un acto "revolucionario" ya que esa superstición es inglesa y se podría ver como una especie de "independencia teatral".

Pero no podemos negar que a partir de esta canción el leitmotif My Shot ya no le va a funcionar tanto a Hamilton como en el primer acto ya que justo en la siguiente canción tenemos Say no to this y en el resto del acto Schuyler Defeated, One Last Time, The Adams Administration, We Know, Hurricane, The Reynolds Pamphlet, Burn, It’s Quiet Uptown, Your Obedient Servant y The World Was Wide Enough

Soporte para archivos en Shield Cipher

 Muy bien, me ha costado un poco pero por fin hace dos semanas he implementado la encriptación de archivos con ShieldCipher :3 He tenido alg...