猫史档案馆


使用Python加密的办法

用户:FIRE_BYTEFIRE_BYTE查看:1 回复:4 评论:1 创建时间:2023-07-07T08:55:04


相信大家在首页也看到了,有人用图形化加密文字,我只想说……“泰酷辣!”

可惜有人看不懂(包括我),主要是作者他的讲解太!深!奥!了!

我这次就手把手来教你如何使用Python来使用凯撒密码加密文字(仅限英文),和如何使用Python来破解凯撒密码的密文。学不会,点个赞,然后再评论区吐槽,我看到后会出一期更详细的帖子。注意!点赞后才有用!

 

No.1加密原文

首先我们要使用input()获得原文,

此外,我们还要了解一个叫做ASKII码(谐音:阿斯克too码)

诶,帮我要一份ASKII码对照表来(场外声音)

 

 

ASKII吗对照表我放在下面了。                                        嗯,你们是不是偷听了我刚刚说的话!!!

center_image

另外,我们还需要一些内置函数,ord()和chr()。前者的作用是将字符变为ASKII码,后者的作用是将ASKII码转变为字符。

代码的话先留个悬念,点个赞想知道答案的在评论区评论,我会把代码放在评论区。


回复

上一页1 页 / 共 1下一页
扬清风扬清风

根本算不上加密,建议了解哈希加密

点赞0


评论


FIRE_BYTEFIRE_BYTE

源代码:

# 加密密码
s = input()
v = ''
for ss in s:
    if s.isalpha():
        z = ord(s)
        if z == 90 or z == 122:
            z -= 25
        else:
            z += 1
        v = v + chr(z)
    else:
        v = v + s
print(v)
# 翻译密文
ss = input()
v = ''
for s in ss:
    if s.isalpha():
        z = ord(s)
        if z == 65 or z == 97:
            z += 25
        else:
            z -= 1
        v = v + chr(z)
    else:
        v = v + s
print(v)

点赞0


评论


DMPDMP

我建议可以在ASCII码的基础上加上打乱,例如:A的ASCLL码是65,加一,变成66,B变成67,如此类推。

『大佬勿喷』

点赞0


评论


EUWEUW

https://shequ.cod喵/community/1626931

点赞0


评论