1. 程式人生 > >密碼學程式設計 _換位加密法

密碼學程式設計 _換位加密法

import pyperclip
def main():
    myMessage='Commen sense is not so common.'
    myKey=8
    ciphertext=encryptMessage(myKey,myMessage)
    print(ciphertext+'|')
    pyperclip.copy(ciphertext)
def encryptMessage(key,message):
    ciphertext=['']*key
    for col in range(key):
        pointer=col
        while pointer<len(message):
            ciphertext[col]+=message[pointer]
            pointer+=key
    return ''.join(ciphertext)
if __name__== '__main__':
    main()

注意:倒數第二行,name和main前後都是兩條下劃線,而不是一條。