littlebot
Published on 2025-04-08 / 4 Visits
0

【源码】基于Go语言的鲲鹏处理器远程证明系统

项目简介

本项目开发运行在鲲鹏处理器上的基础安全软件组件,先期聚焦于远程证明等可信计算相关领域,旨在使能社区安全开发者。

项目的主要特性和功能

  1. 支持在鲲鹏处理器上运行,为安全软件提供硬件适配。
  2. 具备远程证明功能,可进行客户端与服务器之间的远程验证。
  3. 提供服务器端(RAS)和客户端(RAC),满足不同使用场景。
  4. 支持自定义安装目录,方便用户灵活部署。
  5. 可根据不同系统(Ubuntu、openEuler)选择合适的安装方式。

安装使用步骤

安装

基于Ubuntu系统

  1. 获取最新源代码: git clone https://gitee.com/openeuler/kunpengsecl.git 若未安装git工具,执行: sudo apt install git
  2. 准备编译环境:执行kunpengsecl/attestation/quick-scripts/prepare-build-env.sh脚本。
  3. 安装服务器RAS和客户端RAC:
    • 分别进入kunpengsecl/attestation/ras/kunpengsecl/attestation/rac/目录,执行make install
    • 也可在kunpengsecl/attestation/目录下执行make install同时安装。
    • 若需自定义安装目录,使用make DESTDIR=/xxx/xxx installmake install DESTDIR=/xxx/xxx
  4. 若出现编译错误,在kunpengsecl/attestation/目录下执行make vendor
  5. 卸载:分别进入kunpengsecl/attestation/ras/kunpengsecl/attestation/rac/目录,执行make uninstall;若自定义了安装目录,使用make DESTDIR=/xxx/xxx uninstallmake uninstall DESTDIR=/xxx/xxx

基于openEuler系统

  1. 获取最新源代码: git clone https://gitee.com/openeuler/kunpengsecl.git 若未安装git工具,执行: sudo yum install git
  2. 准备编译环境:执行kunpengsecl/attestation/quick-scripts/prepare-build-env.sh脚本。
  3. 确保安装了RPM打包工具rpmdevtools
  4. 生成RPM包:在kunpengsecl/目录下执行make rpm
  5. 安装:根据需求选择安装相应的RAS或RAC RPM包,执行sudo rpm -ivh xxx.rpm
  6. 卸载:执行sudo rpm -e xxx

使用

  1. 准备数据库环境:进入kunpengsecl/attestation/quick-scripts/目录,执行prepare-database-env.sh脚本。
  2. 启动服务器:在kunpengsecl/attestation/ras/cmd/ras/目录下执行ras,相关参数如下: -p, --port string this app service listen at [IP]:PORT -r, --rest string this app rest interface listen at [IP]:PORT -T, --token generate test token and quit -v, --verbose show more detail running information -V, --version show version number and quit
  3. 启动客户端:在kunpengsecl/attestation/rac/cmd/raagent/目录下执行sudo raagent(开启物理TPM模块需sudo权限),相关参数如下: -s, --server string connect attestation server at IP:PORT -t, --test run in test mode[true] or not[false/default] -v, --verbose show more detail running information -V, --version show version number and quit

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】