トークンの復号化に必要なトークンと秘密があります。私は何が間違っていて、「違法な鍵サイズ」を得続けているのか分かりません。私の鍵のサイズは44バイトです。静的ブロックにBouncyCastleProviderを追加しています。以下は、私がやろうとしていることの小さなスニペットです。DES/CBC/ZeroBytePaddingデータの復号化
SecretKeySpec skeySpec = new SecretKeySpec(keyText.getBytes(), "DES");
Cipher des = Cipher.getInstance("DES/CBC/ZeroBytePadding", "BC");
des.init(Cipher.DECRYPT_MODE, skeySpec, new IvParameterSpec(new byte[8]));
byte[] tokenData = des.doFinal(Base64.decodeBase64(token));
はい、DESは8バイトのキーを使用します。 – zaph
私は既にdoFinalでそれをデコードしています。 – Bytekoder