最后一个单元的有效位不足

时间:2019-07-04 07:27:18

标签: java

我正在尝试使用

将Chippertext解码为base64格式
Base64.getDecoder().decode(chippertext)  

,有些可以转换,但有些不能。那些不能转换的将引发错误“最后一个单元没有足够的有效位”。当我从无法转换的Chippertext中删除最后两位数字时,它转换成功。我不知道是什么问题?

byte[]cipher = Base64.getDecoder().decode(ciphertext[0]);
      Exception in thread "main" java.lang.IllegalArgumentException: 
      Last unit does not have enough valid bits
      at java.base/java.util.Base64$Decoder.decode0(Base64.java:763)
      at java.base/java.util.Base64$Decoder.decode(Base64.java:535)
      at java.base/java.util.Base64$Decoder.decode(Base64.java:558)

0 个答案:

没有答案