栅栏密码加解密
单行版本
1 | railFence = lambda s: [[i, ''.join([s[k * i + j] for j in range(i) for k in range(len(s) / i)])] for i in range(1, len(s)) if not len(s) % i] |
正常版本
1 | def railFence(s): |
凯撒密码加解密
单行版本
1 | def caesar(s): return [[off, ''.join([chr((ord(i) - 97 + off) % 26 + 97) if 'a' <= i <= 'z' else chr((ord(i) - 65 + off) % 26 + 65) if 'A' <= i <= 'Z' else i for i in str(s)])] for off in range(26)] |
正常版本
1 | def caesar(s): |
莫尔斯电码加解密
1 | # by https://findneo.github.io/ |
base64混合编码
1 | from base64 import * |
base64混合解码
1 | # by https://findneo.github.io/ |