有一个开源项目, 但是需要加密部分核心算法, 请问如何才能做到部分加密来保护代码安全呢?
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
有一个开源项目, 但是需要加密部分核心算法, 请问如何才能做到部分加密来保护代码安全呢?
您好,您可以将需要加密的函数统一到固定的一个或者几个C文件,将加密代码生成库。
具体怎么操作呢? Keil 好像是新建空白项目, 在项目文件中添加 c 文件,选择编译输入类型为 lib, 然后编译出 lib 文件.
但是在 MRS 中, 没有新建空白工程的选项, 按照RISC-V的标准模板新建工程后删除所有文件后, 并在工程选项中选择 Build Artifact 的类型为share lib 后, 编译会出错.
大神, 求解!
您好,这边选择的是静态库这个选项,生成的库文件一般是lib工程名.a,然后把这个库添加到你的工程即可。生成库和添加库可以看我下面的图,如果还有不清楚的可以直接邮箱yangy@wch.cn 联系我。