有一個開源項目, 但是需要加密部分核心算法, 請問如何才能做到部分加密來保護(hù)代碼安全呢?
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU
有一個開源項目, 但是需要加密部分核心算法, 請問如何才能做到部分加密來保護(hù)代碼安全呢?
您好,您可以將需要加密的函數(shù)統(tǒng)一到固定的一個或者幾個C文件,將加密代碼生成庫。
具體怎么操作呢? Keil 好像是新建空白項目, 在項目文件中添加 c 文件,選擇編譯輸入類型為 lib, 然后編譯出 lib 文件.?
但是在 MRS 中, 沒有新建空白工程的選項, 按照RISC-V的標(biāo)準(zhǔn)模板新建工程后刪除所有文件后, 并在工程選項中選擇 Build Artifact 的類型為share lib 后, 編譯會出錯.?
大神, 求解!
您好,這邊選擇的是靜態(tài)庫這個選項,生成的庫文件一般是lib工程名.a,然后把這個庫添加到你的工程即可。生成庫和添加庫可以看我下面的圖,如果還有不清楚的可以直接郵箱yangy@wch.cn 聯(lián)系我。