将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 |