Toybrick

rknn模型加密的问题

Mr.Tang

中级会员

积分
236
楼主
发表于 2020-4-21 17:28:15    查看: 26213|回复: 10 | [复制链接]    打印 | 只看该作者
本帖最后由 Mr.Tang 于 2020-4-21 18:01 编辑

我现在已经有了rknn的模型,怎么加密,load_rknn api只支持传路径,不能直接从内存中读取


回复

使用道具 举报

jefferyzhang

版主

积分
13574
沙发
发表于 2020-4-21 17:59:11 | 只看该作者
python接口没办法从内存读的,再说了,你用python做加密一点意义都没有,怎么做都能被人家非常简单的hook破解掉。
我们只提供c版本加密方法。
回复

使用道具 举报

Mr.Tang

中级会员

积分
236
板凳
 楼主| 发表于 2020-4-21 18:01:36 | 只看该作者
jefferyzhang 发表于 2020-4-21 17:59
python接口没办法从内存读的,再说了,你用python做加密一点意义都没有,怎么做都能被人家非常简单的hook破 ...

还有一个问题就是我的1808计算棒怎么升级rknn的版本sudo dnf install rknn-rk1808 找不到包
pip3 install --user -U rknn1808 升级了本地的版本还是0.9
回复

使用道具 举报

jefferyzhang

版主

积分
13574
地板
发表于 2020-4-21 18:07:42 | 只看该作者
Mr.Tang 发表于 2020-4-21 18:01
还有一个问题就是我的1808计算棒怎么升级rknn的版本sudo dnf install rknn-rk1808 找不到包
pip3 install ...

直接dnf update/ dnf upgrade
升级完重启下就好。drv和api就会升级到1.3.x了。
pip3 install rknn1808升级的是rknntoolkit lite,这个计算棒目前最高是1.2.0版本。

Toybrick的产品升级没有什么是apt/dnf/pip3 update/upgrade解决不了的
回复

使用道具 举报

Mr.Tang

中级会员

积分
236
5#
 楼主| 发表于 2020-4-21 18:49:53 | 只看该作者
jefferyzhang 发表于 2020-4-21 18:07
直接dnf update/ dnf upgrade
升级完重启下就好。drv和api就会升级到1.3.x了。
pip3 install rknn1808升 ...

[root@rk1808 site-packages]# dnf update
Last metadata expiration check: 0:10:34 ago on 2020年04月21日 星期二 06时24分28秒.
Dependencies resolved.
Nothing to do.
Complete!
[root@rk1808 site-packages]# find / -name "rknn"
/home/toybrick/.local/lib/python3.6/site-packages/rknn
/usr/lib64/npu/rknn
/usr/lib/npu/rknn
/usr/local/lib64/python3.6/site-packages/rknn
[root@rk1808 site-packages]# cat /usr/local/lib64/python3.6/site-packages/rknn
rknn/                     rknn1808-1.2.0.dist-info/
[root@rk1808 site-packages]# cat /usr/local/lib64/python3.6/site-packages/rknn/
api/         __init__.py  __pycache__/ README       VERSION      
[root@rk1808 site-packages]# cat /usr/local/lib64/python3.6/site-packages/rknn/
api/         __init__.py  __pycache__/ README       VERSION      
[root@rk1808 site-packages]# cat /usr/local/lib64/python3.6/site-packages/rknn/VERSION
1.2.0
[root@rk1808 site-packages]# cat /home/toybrick/.local/lib/python3.6/site-packages/rknn/VERSION
0.9.8.1


我刚刚发现 root用户下的python的api变成1.2了
回复

使用道具 举报

Mr.Tang

中级会员

积分
236
6#
 楼主| 发表于 2020-4-21 18:58:40 | 只看该作者
jefferyzhang 发表于 2020-4-21 17:59
python接口没办法从内存读的,再说了,你用python做加密一点意义都没有,怎么做都能被人家非常简单的hook破 ...

我之前想着是把模型 加密 代码解密 从内存中加载模型 直接生成一个rknn的对象 这个打成一个so库 好像就行了
回复

使用道具 举报

jefferyzhang

版主

积分
13574
7#
发表于 2020-4-21 20:27:40 | 只看该作者
计算棒参考下我们的wiki:http://t.rock-chips.com/wiki.php?mod=view&id=117
我们有完整的加解密方案。
回复

使用道具 举报

dmwhw

新手上路

积分
20
8#
发表于 2022-3-2 14:11:21 | 只看该作者
jefferyzhang 发表于 2020-4-21 20:27
计算棒参考下我们的wiki:http://t.rock-chips.com/wiki.php?mod=view&id=117
我们有完整的加解密方案。 ...

你好,这个链接打不开了。有新的吗
回复

使用道具 举报

jefferyzhang

版主

积分
13574
9#
发表于 2022-3-2 14:39:44 | 只看该作者
dmwhw 发表于 2022-3-2 14:11
你好,这个链接打不开了。有新的吗

wiki看下就有了,地址被改过:
https://t.rock-chips.com/wiki.ph ... /TB-RK1808S0#hash_9
回复

使用道具 举报

dmwhw

新手上路

积分
20
10#
发表于 2022-3-3 08:48:00 | 只看该作者
jefferyzhang 发表于 2022-3-2 14:39
wiki看下就有了,地址被改过:
https://t.rock-chips.com/wiki.php?filename=%E6%9D%BF%E7%BA%A7%E6%8C%8 ...

回复真快呀 我们用的被动模式。我们用这个库https://github.com/rockchip-linu ... pi/Android/rknn_api  里面没有这个提到的rk_tee_service_host.h   被动模式就没法用上这个功能吗

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表