#microchip #no-std #source #open #pure #keeloq #kee-loq

no-std leekoq

该项目是Microchip的KeeLoq专有加密算法的开源纯Rust实现,用于其KeeLoq遥控密钥输入(RKE)设备系列。

1个不稳定版本

0.1.0 2023年1月14日

#2268编码

MIT 许可证

6KB

KeeLoq

该项目是Microchip的KeeLoq专有加密算法的开源纯Rust实现,用于其系列KeeLoq遥控密钥输入(RKE)设备。

这些设备包括

使用示例

该项目实际上只有两种方法,所以使用起来很简单

加密

use leekoq::LeeKoq;

let plain: u32 = 0x12345678;
let key: u64 = 0xCAFED00D;
assert_eq!(LeeKoq::encrypt(plain, key), 0xD0FB287C);

解密

use leekoq::LeeKoq;

let cipher: u32 = 0xD0FB287C;
let key: u64 = 0xCAFED00D;
assert_eq!(LeeKoq::decrypt(cipher, key), 0x12345678);

密钥是64位整数,密文和明文是32位整数。

许可证

KeeLoq是Microchip Technologies Inc.的注册商标。

请注意,作者与Microchip Technologies Inc.无关,该项目也未得到其认可。

无运行时依赖