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.的注册商标

请注意,无论是作者没有附属,也没有这个项目的认可 微芯片技术公司

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不兼容类型:MainActivity无法转换为LifecycleOwner   java安卓是一种更有效的读取大文本文件的方法   java导出LWJGL本地人与项目?(IntelliJ IDEA)   JDK更新后,JavaJShell不再在下一行打印输出   父类对象上的继承Java比较子属性   Java:有没有一个容器可以有效地结合HashMap和ArrayList?   安卓 Java对象指针   java在annotationdriven Spring MVC应用程序中实现大气   java 安卓源代码构建应用找不到安卓supportv4。罐子   文件系统上的抽象层和Java中的jar/zip   java在水平滚动视图中添加多个图像?   java如何从firebase实时数据库中获取字符串数组   WIndows 10工作站上的java未满足链接错误   java命令在终端中工作,但在使用过程中出现“无结束引号”错误。执行官