換位密碼加密
在前一章節中,我們學習了換位密碼。本章節,讓我們討論一下它的加密方式。
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 函式拆分字元並在列格式中迭代字元的過程。
主函式在最後初始化,以獲得合適的輸出。
廣告