如何在Linux(Ubuntu 22)服务器上运行jpbc库

本文详细描述了如何在华为云的云服务器上设置环境,包括领取免费服务、安装必要的软件(如XShell7和JDK),以及下载和管理JPBC库和opencsv.jar。还介绍了如何使用BLS01库进行加密和签名操作,以及使用OpenCSV处理数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作

  1. 一台云服务器,可以使用华为云,可以免费领取一个月使用(本人已经领取了两次),领取的时候系统选择Ubuntu 22
  2. 本地需要准备的软件:XShell 7、Xftp
  3. 下载jpbc库所需的jar包

云服务器中操作

  1. 已经领取或者购买的服务器,复制公网IP在这里插入图片描述
  2. 打开XShell 7,连接云服务器
    • 新建
      在这里插入图片描述
    • 主机名填写刚刚复制的公网IP地址,名称随便写,点击连接
      在这里插入图片描述
    • 弹出以下对话框,输入登录的用户名root,记住用户名,点击确定
      在这里插入图片描述
    • 弹出输入密码的对话框,输入领取云服务器时设置的密码,忘记了可以到官网控制台重置,记住密码,点击确定
      在这里插入图片描述
    • 终端显示以下内容说明连接成功
      在这里插入图片描述
  3. 下载jdk,下载过程中判断[y/n]就输入y
sudo apt update
sudo apt install openjdk-11-jdk
  1. 下载完毕检查java版本来验证一下,能够显示具体的版本号即安装成功
java -version

在这里插入图片描述

  1. JPBC库官网点击下载下载以下压缩包,本地解压以jar包
    在这里插入图片描述
    在这里插入图片描述
    直接使用7-zip进行提取
    在这里插入图片描述

  2. 在我们连接的窗口这里,打开xftp的图标
    在这里插入图片描述

  3. 打开xftp,左边为本地,右边为云服务器,在右边右键新建文件夹 repository
    在这里插入图片描述
    所有jar包选择拖到右边,这里右边多了一个opencsv.jar的jar包,用来将数据写入csv表格的

在这里插入图片描述

至此,运行jpbc库的工作准备完毕

代码运行

  1. 在本地idea编辑好代码,这里使用官方给的BLS01做演示
import it.unisa.dia.gas.crypto.jpbc.signature.bls01.engines.BLS01Signer;
import it.unisa.dia.gas.crypto.jpbc.signature.bls01.generators.BLS01KeyPairGenerator;
import it.unisa.dia.gas.crypto.jpbc.signature.bls01.generators
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值