Keeloq加密算法的Python实现
leekoq的Python项目详细描述
力克
这个项目是Microchip的KeeLoq特性的一个开源纯python3实现 加密算法,用于KeeLoq系列远程密钥输入(RKE)设备中。在
这些设备包括:
使用示例
这个项目实际上有两种方法,因此使用它非常简单:
>>> import leekoq
>>> key = 0xCAFED00D
>>> cipher = leekoq.encrypt(0x12345678, key)
>>> hex(cipher)
'0x260afde3'
>>> plain = leekoq.decrypt(cipher, key)
>>> hex(plain)
'0x12345678'
密钥是64位整数,密码和明文是32位整数。在
许可证
这个项目的代码是根据Do What The Fuck You Want许可证,第2版:
^{pr2}$KeeLoq是Microchip Technologies Inc.的注册商标
请注意,无论是作者没有附属,也没有这个项目的认可 微芯片技术公司
- 项目
标签: