信息安全,Cryptography密码学

加密以下明文“欢迎来到计算机科学”,密钥长度=4,顺序=4213

img


import re
 
 
def Encipher(plaintext, keyLength, order):
    result_str = ''
    plaintext = plaintext.replace(" ", "")
    text_list = re.findall(r'.{%s}' % keyLength, plaintext)
    index = [i for i in range(keyLength)]
    index = sorted(index, key=lambda item: order[item])
    for i in range(keyLength):
        for text in text_list:
            result_str += text[index[i]]
    return result_str
 
 
if __name__ == '__main__':
    plaintext = input('plase input plaintext: ')
    keyLength = int(input('plase input keyLength: '))
    order = input('plase input order: ')
    ciphertext = Encipher(plaintext, keyLength, order)
    print('ciphertext =', ciphertext)

用啥方式加密?