Cifrado de cifrado de transposición
En el capítulo anterior, hemos aprendido sobre el cifrado de transposición. En este capítulo, analicemos su cifrado.
Pyperclip
El uso principal de pyperclipEl complemento en el lenguaje de programación Python es realizar un módulo multiplataforma para copiar y pegar texto en el portapapeles. Puedes instalar Pythonpyperclip módulo usando el comando como se muestra
pip install pyperclip
Si el requisito ya existe en el sistema, puede ver el siguiente resultado:
Código
El código de Python para cifrar el cifrado de transposición en el que pyperclip es el módulo principal es el que se muestra a continuación:
import pyperclip
def main():
myMessage = 'Transposition Cipher'
myKey = 10
ciphertext = encryptMessage(myKey, myMessage)
print("Cipher Text is")
print(ciphertext + '|')
pyperclip.copy(ciphertext)
def encryptMessage(key, message):
ciphertext = [''] * key
for col in range(key):
position = col
while position < len(message):
ciphertext[col] += message[position]
position += key
return ''.join(ciphertext) #Cipher text
if __name__ == '__main__':
main()
Salida
El código del programa para cifrar el cifrado de transposición en el que pyperclip es el módulo principal da la siguiente salida:
Explicación
La función main() llama al encryptMessage() que incluye el procedimiento para dividir los caracteres usando len función e iterarlos en un formato columnar.
La función principal se inicializa al final para obtener la salida adecuada.