我正在寻找一种或多种加密算法,这些算法可以以加密文本必须可供人类阅读的方式对密码进行加密。
例如,如果我给出密码:
StackOverflow
算法应该给我:
G0aThiR4i s0ieFer
所以我想获得一个易于人类阅读的加密密码(不是带有特殊字符或数千个字符的奇怪字符串)。
有适合这种需求的算法吗?
最佳答案
RFC 1751,它定义了“人类可读 128 位 key 的约定”——基本上只是位 block 到英语单词字符串的映射。
例如,128 位 key :
CCAC 2AED 5910 56BE 4F90 FD44 1C53 4766
会变成
RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE
算法用于固定长度的 128 位 key ,这是数据大小的基础。可以截断或扩展源数据以匹配基础。
C @ https://www.rfc-editor.org/rfc/rfc1751 中的规范和实现
它并不为人所知。除了规范和对丢失的 python 库的引用之外,我找不到实现提及。
关于algorithm - 以人类可读的格式加密密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19823863/