永发信息网

使用bouncycastle的3dse加密算法时,出现异常No such algorithm: DESede/CBC/PKCS5Padding

答案:2  悬赏:50  手机版
解决时间 2021-01-26 12:41
  • 提问者网友:轮囘Li巡影
  • 2021-01-25 20:06
bouncycastle加密算法中按照下面的程序进行加密的时候,抛出这个异常。
程序代码如下:byte[] key= {20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43};
byte[] iv = {7,3,3,4,1,6,8,1};
String orig="ABCDEFG天才";
byte[] original=orig.getBytes("8859_1");
System.out.println(new String (original,"8859_1"));
Security.addProvider(new BouncyCastleProvider());
Cipher wrapper = Cipher.getInstance("DESede/CBC/PKCS5Padding","BC");
wrapper.init(Cipher.WRAP_MODE, new SecretKeySpec(key, "DESEDE"), new IvParameterSpec(iv));
byte[] cryptograph = wrapper.wrap(new SecretKeySpec(original, "DESEDE"));
System.out.println(new String (cryptograph));
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-01-25 21:37
缺少必要的包
全部回答
  • 1楼网友:不如潦草
  • 2021-01-25 22:42
任务占坑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯