zoukankan      html  css  js  c++  java
  • 第十周学习

    Linux下基于签名技术的软件保护

    时间:2020-03-06        来 源:中国软件杯

    实现一个Linux下的二进制签名和验证程序,用于在国产Linux操作系统进行应用的标识和管理,提升应用程序的可追溯性和安全性鉴别能力。

    统一操作系统UOS(社区版deepin)作为一款具有全球影响力的Linux操作系统,在中国及全球有着广泛的用户,在世界操作系统排名名列前十,是中国排名最高的操作系统产品。

    基本功能要求

    参赛作品应在统一操作系统UOS20或社区版deepin上编译生成,并可稳定运行;

    对于任意二进制程序、应可以使用签名工具对程序进行签名,在操作系统中预制公钥、证书与验证程序以验证ELF可执行程序的完整性,若验证失败,则ELF可执行程序无法运行;

    签名后的ELF可执行程序可正常运行在带有签名验证的Linux操作系统上,以及不带有签名验证机制的Linux操作系统上。

    非功能性要求

    参赛作品不允许出现侵犯他人知识产权的内容,参赛过程不允许出现违反国家法律规范的相关行为;

    签名后的ELF可执行程序可正常运行在带有签名验证的Linux操作系统上,以及不带有签名验证机制的Linux操作系统上;

    加密算法限定仅能使用国密算法或者RSA算法;

    程序不能依赖其他二进制程序的功能或者文件系统的功能。

    1、开发环境为Linux开发环境;

    2、开发语言限定为C语言;

  • 相关阅读:
    pydoc (Development Tools) – Python 中文开发手册
    CSS :out-of-range 选择器
    wcschr (Strings) – C 中文开发手册
    gl (SGI IRIX) – Python 中文开发手册
    排版 | Typography (CSS) – Bootstrap 3 中文开发手册
    HTML 音频,视频 DOM ended 属性
    ASP.NET Web Forms 教程
    Linux 系统目录结构
    ADO Connection 对象
    JavaWeb 之 HttpServletRequest 类
  • 原文地址:https://www.cnblogs.com/sonofdemon/p/12779237.html
Copyright © 2011-2022 走看看