将yubikey一次性密码转换为modhex,不受键盘布局的影响。
项目描述
Yubikey是一款充当USB键盘的一次性密码设备,每次按下按钮都会发出一系列独特的键码。这些代码根据您的键盘布局产生不同的字符。如果您的键盘布局与Yubico服务器不兼容,这可能会很令人沮丧。
modhex.translate(otp) 将Yubikey的Unicode输出与Yubikey在各种键盘布局下会发出的字符进行比较,返回可能的翻译集。在可能的情况下 len(set(otp)) == 16,几乎每种键盘布局都有一个无歧义的转换到与Yubico兼容的modhex,即Yubikey在QWERTY键盘布局下输入的内容。
>>> import modhex >>> modhex.translate(u"jjjjjjjjnhe.ngcgjeiuujjjdtgihjuecyixinxunkhj") set([u'ccccccccljdeluiucdgffccchkugjcfditgbglbflvjc'])
>>> modhex.translate(u"jjjjjjjjnhe.ngcgjeiuujjjdtgihjuecyixinxunkhj", ... modhex.HEX) set([u'00000000a823ae7e0254400069e580427d515a14af80'])
项目详情
关闭
Modhex-0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f961831607600415a11e66526c57f1783c21214ef7cdbacf2e560e291bc0171d |
|
MD5 | ca1545d7b62b42ee68e543f6db933752 |
|
BLAKE2b-256 | e16c579e86c0ced23568fe88b2b4641e1144a238d9bad05a3d5b190870921fed |