准备工作
云服务器中操作
- 已经领取或者购买的服务器,复制公网IP
- 打开XShell 7,连接云服务器
- 新建
- 主机名填写刚刚复制的公网IP地址,名称随便写,点击连接
- 弹出以下对话框,输入登录的用户名root,记住用户名,点击确定
- 弹出输入密码的对话框,输入领取云服务器时设置的密码,忘记了可以到官网控制台重置,记住密码,点击确定
- 终端显示以下内容说明连接成功
- 新建
- 下载jdk,下载过程中判断[y/n]就输入y
sudo apt update
sudo apt install openjdk-11-jdk
- 下载完毕检查java版本来验证一下,能够显示具体的版本号即安装成功
java -version
-
在JPBC库官网点击下载下载以下压缩包,本地解压以jar包
直接使用7-zip进行提取
-
在我们连接的窗口这里,打开xftp的图标
-
打开xftp,左边为本地,右边为云服务器,在右边右键新建文件夹 repository
所有jar包选择拖到右边,这里右边多了一个opencsv.jar
的jar包,用来将数据写入csv表格的
至此,运行jpbc库的工作准备完毕
代码运行
- 在本地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