簡體   English   中英

將鍵用作新字母表(Python)

[英]use a key as a new alphabet (Python)

所以我目前設置的是從 txt 文件導入。 這只是一個包含所有可鍵入字符(空格除外)的 94 個字符的字符串。 我想用它作為一些加密的新字母表。

例如有人使用“user12AB#BAuser”作為密碼。 然后密鑰將使用密鑰進行轉換。 例如,小寫 U 是字母表中的第 21 個字母。 然后,這將分配給密鑰中的第 21 個字母。

你將如何編碼?

編碼語言為 python。

感謝你的協助。

最簡單的方法是創建一個Dictionary ,將文本設置為鍵,並將具有一些偏移量的文本設置為值

string = "abcdefghijklmnopqrstuvwxyz"
offset = 5
dictionary = {}
for i in range(len(string)):
    dictionary[string[i]] = string[(i+offset)%len(string)] 

然后對您的消息進行編碼,您可以索引字典

message = "hello"
code = ""

for m in message:
    code+=dictionary[m]

print(code)

Output = mjqqt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM