[英]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.