文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档> 利用字符移位进行密码破解

利用字符移位进行密码破解

时间:2009-04-06  来源:blackjimmy

最基础的加密方法,将一个字符串中的所有字符按照其在字母表中的顺序向前或后移动shift位,得到密码

 

def shift_char(c, shift):
    if c.islower():
        return chr(((ord(c)-97+shift)%26)+97)
    elif c.isupper():
        return chr(((ord(c)-65+shift)%26)+65)
    else:
        return c # don not shift non-letters


def caesar_cipher(s, shift):
    m = ""
    for c in s:
        m += shift_char(c, shift)
    return m


text = "Thank You!"  # the die has been cast
print text, "becomes", caesar_cipher(text, 6)

相关阅读 更多 +
排行榜 更多 +
飞艇大战

飞艇大战

飞行射击 下载
三维空间战斗机

三维空间战斗机

飞行射击 下载
战斗机教练

战斗机教练

飞行射击 下载