hutool使用小结,微信小程序的事件处理

本文介绍了Hutool库在非对称加密RSA和对称加密AES中的使用,提供了代码示例。同时提及了作者的前端工程师背景,分享了个人学习经历与提升方法,提供了一份全面的前端开发学习资料,涵盖面试真题、学习笔记和项目实战等内容。
摘要由CSDN通过智能技术生成

@Test

public void fun2() {

//非对称加密

RSA rsa = new RSA();

//获得私钥

rsa.getPrivateKey();

rsa.getPrivateKeyBase64();

//获得公钥

rsa.getPublicKey();

rsa.getPublicKeyBase64();

//公钥加密,私钥加密

byte[] encrypt = rsa.encrypt(StrUtil.bytes(“RAS测试”, CharsetUtil.CHARSET_UTF_8), KeyType.PublicKey);

byte[] decrypt = rsa.decrypt(encrypt, KeyType.PrivateKey);

String encode = Base64.encode(decrypt);

System.out.println(encode); //UkFT5rWL6K+V

//单元测试

// Assert.assertEquals(“我是一段测试aaaa”, StrUtil.str(decrypt, CharsetUtil.UTF_8));

//私钥加密,公钥解密

byte[] encrypt2 = rsa.encrypt(StrUtil.bytes(“RAS测试”, CharsetUtil.CHARSET_UTF_8), KeyType.PrivateKey);

byte[] decrypt2 = rsa.decrypt(encrypt2, KeyType.PublicKey);

String encode2 = Base64.encode(decrypt2);

System.out.println(encode2); //UkFT5rWL6K+V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值