
換位密碼加密
在前一章節中,我們學習了換位密碼。本章節,讓我們討論一下它的加密方式。
Pyperclip
Python 程式語言中 pyperclip 外掛主要用於執行跨平臺模組以將文字複製並貼上到剪貼簿。你可以使用如下所示的命令安裝 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 函式拆分字元並在列格式中迭代字元的過程。
主函式在最後初始化,以獲得合適的輸出。
廣告