一种基于非对称加密和对称加密的工控软件安全授权方法

    公开(公告)号:CN116304999A

    公开(公告)日:2023-06-23

    申请号:CN202310141936.5

    申请日:2023-02-08

    IPC分类号: G06F21/10 G06F21/60 H04L9/08

    摘要: 本发明是关于一种基于非对称加密和对称加密的工控软件安全授权方法、装置、电子设备以及存储介质。其中,该方法包括:基于工控软件客户端,获取硬件设备信息、客户输入信息;基于预设的私有规则,生成私有规则码;基于预设的对称加密工具生成对称加密的密钥;基于预设的非对称加密的公钥,对上述信息进行加密,生成机器码;基于工控软件发行端中预设的非对称加密的私钥,生成包含预设的激活信息的注册码;基于注册码对安装所述工控软件客户端的硬件进行认证,若通过认证,则基于所述注册码中的预设的激活信息完成对所述工控软件客户端的安全授权。本发明有效解决了不同电脑使用相同机器码时,导致一个注册码可以激活多台电脑上的工控软件的漏洞。

    一种C语言代码库管理方法和系统
    2.
    发明公开

    公开(公告)号:CN115509595A

    公开(公告)日:2022-12-23

    申请号:CN202211108968.7

    申请日:2022-09-13

    IPC分类号: G06F8/71 G06F8/30 G06F11/36

    摘要: 本发明提出一种C语言代码库管理方法和系统。其中,方法包括:建立收录已发布工具库的地址和版本号的发布中心,并在发布中心中建立一个和工具库同名的文件记录工具库已发布的记录;创建工具库;应用测试用例对工具库的底层基础库和业务高层库进行测试;给所述工具库赋予版本号,将所述工具库的地址和版本号记录到和工具库同名的文件中,最后发布所述工具库;建立开发工程,开发者引用所述工具库进行开发。本申请提出的方案,采用源码的方式发布和引用,构建工作延后到使用者,能有效避免二进制与硬件平台兼容问题。每个通用库具有单独构建和测试的能力,引用者通过调用工具库构建模块进行构建和测试。