我正在尝试使用
将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)