日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python游戲編程講解之凱撒密碼

如今,網(wǎng)絡(luò)的快速發(fā)展將我們的隱私暴露于外,我們通過(guò)很多的方式將自己的隱私保護(hù)住,比如設(shè)置密碼等。設(shè)置密碼這種加密方式,不關(guān)對(duì)于人類,對(duì)游戲也是很有價(jià)值,為了防止游戲被破解利用,游戲商們會(huì)在游戲編程中對(duì)游戲進(jìn)行加密。在密碼學(xué)中,最簡(jiǎn)單且最廣為人知的加密技術(shù)就是凱撒密碼。以下,小編就向大家講解在Python游戲編程中如何運(yùn)用凱撒密碼。

10年積累的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有泉山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

代碼:

message=input('加密:input massage:\n')
key=input('input key:\n')
d={}#d is dict
secret=[]
for i in range(26):
 tmp=(i+int(key))%26
 d[chr(i+65)]=chr(tmp+65)#整數(shù) 轉(zhuǎn)化為 ASCII from ‘A’ 建立字典
 d[chr(i+97)]=chr(tmp+97)#'a'
#加密
for c in message:
 secret.append(d.get(c,c))#替換,空格不替,加入列表中
print('加密結(jié)果:')
print("".join(secret))#打印密文
#解密
f={}#f is dict
newms=[]
key=input('\n解密:input key:\n')
key=26-int(key)#轉(zhuǎn)移26-key個(gè)
for i in range(26):
 tmp=(i+int(key))%26
 f[chr(i+65)]=chr(tmp+65)#整數(shù) 轉(zhuǎn)化為 ASCII from ‘A’ 建立字典
 f[chr(i+97)]=chr(tmp+97)#'a'
for c in secret:
 newms.append(f.get(c,c))
print('解密結(jié)果:')
print("".join(newms))#打印密文

以上就完成了編程,凱撒密碼是不是也沒(méi)有想象中的那么神秘?快點(diǎn)學(xué)起來(lái)吧。更多python學(xué)習(xí)推薦:python學(xué)習(xí)網(wǎng)。


網(wǎng)頁(yè)名稱:創(chuàng)新互聯(lián)Python教程:python游戲編程講解之凱撒密碼
文章網(wǎng)址:http://www.dlmjj.cn/article/dppsdes.html