专栏
标签
Syslab中如何实现Julia文件加密
技术分享
发布于 2024-09-11 20:32:37
查看 30过去629天

一、问题现象

TestXX是个工程(文件夹),里面有XXA.jl文件,XXB.jl文件,其中XXB.jl里面有XXB等函数。XXA.jl是主程序入口,里面会有include(“XXB.jl”),由于XXB.jl文件是核心文件,想把这个文件XXB.jl文件)加密,不暴露源代码。如何实现?

二、解决方法/步骤

1.在julia命令行中输入:using TyCEI

2.在命令行输入:encrypt_filel("XXB_out.jl,“XXB.jl”),

这样会在目标路径下生成XXB_out.jI和XXB_out.jl.enc加密产物。

using TyCEI

encrypt_file!(“D:\code\XXB_out.j1”,“D:\code\XXB.jl”)

image.png

3.保证加密后的XXB_out.jl和XXB out.jl.enc在同一路径下,则将include("XXB.jl)换成include(“XXB _out.jl”)就可以完成加密而正常运行的目标.(用户也可以自己定义加密文件名,命名为XXB.jl然后替换原来的XXB.jl,而不用修改include也是没有问题的,但需要注意修改路径,以及替换时备份原文件XXB.jl)。

4.如果还有XXC.jl,XXD.jl文件需要加密,可以按照这个方法一个个加密就行了.另外也可以使用encrypt_package!(“D:/code/test3/”,“D:/code/test1/”)来加密整个文件夹。
image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天