0
点赞
收藏
分享

微信扫一扫

spongycastle加密算法

律楷粑粑 2022-03-25 阅读 74

Bouncy Castle Crypto 包是加密算法的 Java 实现,它是由在澳大利亚注册的慈善机构 Legion of the Bouncy Castle 开发的,提供了一点帮助!这个包的最新进展,可以在http://www.bouncycastle.org找到。

step1: 添加引用

    implementation 'com.madgag.spongycastle:core:1.58.0.0'
    implementation 'com.madgag.spongycastle:prov:1.58.0.0'

step2: 加密和解密

package com.example.scanbluetoothtwodemo;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import org.spongycastle.util.encoders.Hex;

public class MainActivity extends AppCompatActivity {
    org.spongycastle.crypto.params.AEADParameters aeadParameters;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        byte[] data = new byte[]{-123, -82, -93,92,-115,17,-67,50,-96,62,72,11,-88,-62,-97,98};
        byte[] encodes =   Hex.encode(data);
        byte[] decodes =     Hex.decode(encodes);
        Log.e("BalanceActivity", "" + data.length); //原始数据
        Log.e("BalanceActivity", "" + encodes);   //加密
        Log.e("BalanceActivity", "" + decodes);     //解密
    }
}

end

举报

相关推荐

加密算法

关于加密算法

爬虫加密算法

加密算法分类

DES对称加密算法

公钥加密算法

0 条评论