-
NRF51-OCB-PY 实现了 NRF51822 的 OCB 功能
资源介绍
NRF51-OCB-PY
使用 softdevice 的 NRF51 的 OCB 实现端口。 test.py 允许从 uart 接收数据并对其进行解密。 同样的py实现可以用在云端,去图吧。
注意:有一个 Python OCB 实现,但是,它只支持版本 2。这个应用程序支持版本 3,因此 python 示例使用 ctypes 来加速加密并重用与节点上相同(好吧,几乎相同)的 c 实现。
此应用程序不适合生产,未进行代码优化。
得到
您还需要包含子模块。 我决定分叉并清理 tinyAES 以最小化代码大小。 我们只有 AES ECB 模式,因此不需要其他模式。 NRF51 提供加密,因此我们只需要软解密
git clone --recursive https://github.com/Northshoot/NRF51-OCB-PY.git
用法
编译共享 C 库
gcc -o ocb_