Cifrado de Shalom

Hace ya algunos días hice público un método de cifrado que cree/descubrí usando saltos en un mapa de caracteres, por lo que no necesitare explicar más que su uso en Python. Aunque puedes hacerlo desde: "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Su instalación es verdaderamente sencilla.
Comencemos:
Código: text
Su uso igualmente:
Código: python
Hay otros parametros que es recomendable usar en la vida real. Esos son:
Código: python
Dónde "n" es un número cualquiera, pero hay que tener cuidado porque en una máquina con bajos recursos podría tardar dependiendo de la contraseña (mapa de caracteres)
Este se encargara de agregar tantos caracteres dependiendo del rango para aumentar la seguridad
Código: python
Este se encargara de usar el algoritmo de shuffle para que coloque aleatoriamente todos los caracteres.
¿Prestaste atención?, ¿te imaginas combinar los dos últimos métodos?.
Nota: Hay tres parámetros que acepta la función Shalom, siendo estos: "index", indicando cuanto debe mover los caracteres del mapa de caracteres, "rest", el resto para obfuscar los saltos y "password", que puede ser una lista o un texto.
Espero les guste y lo compartan, les deseo buen día ...
- DtxdF

Hace ya algunos días hice público un método de cifrado que cree/descubrí usando saltos en un mapa de caracteres, por lo que no necesitare explicar más que su uso en Python. Aunque puedes hacerlo desde: "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Su instalación es verdaderamente sencilla.
Comencemos:
git clone https://github.com/DtxdF/Shalom.git
cd Shalom
python3
Su uso igualmente:
from shalom_v2 import Shalom
shalom = Shalom(index=-6)
text = shalom.encrypt('Hola!', [-4, 9, 15, -7, -5])
print('Encrypt: ' + str(text))
Encrypt: [(74, 10), (126, -3), (129, -9), (96, 13), (34, 11)]
print('Decrypt: ' + shalom.decrypt(text))
Decrypt: Hola!Hay otros parametros que es recomendable usar en la vida real. Esos son:
shalom.hard(rang=n)Dónde "n" es un número cualquiera, pero hay que tener cuidado porque en una máquina con bajos recursos podría tardar dependiendo de la contraseña (mapa de caracteres)
Este se encargara de agregar tantos caracteres dependiendo del rango para aumentar la seguridad
shalom.random(rang=n)Este se encargara de usar el algoritmo de shuffle para que coloque aleatoriamente todos los caracteres.
¿Prestaste atención?, ¿te imaginas combinar los dos últimos métodos?.
Nota: Hay tres parámetros que acepta la función Shalom, siendo estos: "index", indicando cuanto debe mover los caracteres del mapa de caracteres, "rest", el resto para obfuscar los saltos y "password", que puede ser una lista o un texto.
Espero les guste y lo compartan, les deseo buen día ...
- DtxdF

. Aunque ya lo vi y hasta me contacte con el que lo creo, es bueno para las personas que recién entren a este post.

