В предыдущей главе мы узнали о шифре транспонирования. В этой главе давайте обсудим его шифрование.
Pyperclip
Основное использование плагина pyperclip в языке программирования Python — выполнение кроссплатформенного модуля для копирования и вставки текста в буфер обмена. Вы можете установить модуль Python Pyperclip с помощью команды, как показано
pip install pyperclip
Если требование уже существует в системе, вы можете увидеть следующий вывод:
Код
Код Python для шифрования шифра транспонирования, в котором Pyperclip является основным модулем, показан ниже:
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()
Выход
Программный код для шифрования транспонированного шифра, в котором pyperclip является основным модулем, дает следующий вывод:
Функция main () вызывает метод encryptMessage (), который включает в себя процедуру разделения символов с помощью функции len и их итерации в столбчатом формате.
Основная функция инициализируется в конце, чтобы получить соответствующий вывод.