토큰을 해독하는 데 필요한 토큰과 암호가 있습니다. 나는 내가 무엇을 잘못해서 내가 "불법적 인 열쇠 크기"를 계속 지니고 있는지 확신하지 못한다. 내 키 크기는 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