#!/usr/bin/python3 #利用字符串的maketrans()方法和translate()方法实现加密解密 加密程序 key= '1234567890_*?&^%(_)+$#@!~`!' value='abcdefghijklmnx_opqrstuvwyz' str=input("请输入要加密的字符串:") table=str.maketrans(value,key) #用key对value进行加密,加密密匙 print("加密后的字符串序列是:",str.translate(table),sep='')
#!/usr/bin/python3 #利用字符串的maketrans()方法和translate()方法实现加密解密 解密程序 key= '1234567890_*?&^%(_)+$#@!~`!' value='abcdefghijklmnx_opqrstuvwyz' str=input("请输入要解密的字符串序列:") table=str.maketrans(key,value) #解密的密匙 print("密文的真实内容是:",str.translate(table),sep='')
加密和解密之间共用一套密匙,解密的时候必须知道密匙才能解密.
应用:
当写一个极度隐秘的聊天程序时,可以对传输的数据进行加密,只有传输的双方拥有密匙,这样尽管别人截取了内容,因为没用密匙也无法理解要传输的内容。