이 DES 암호화 코드를 Java 코드에서 JavaScript로 어떻게 변환합니까?
P粉504080992
P粉504080992 2023-09-06 13:31:17
0
1
628

이 Java 코드를 JavaScript로 변환하는 방법은 무엇입니까?

으아악

직접 시도해 보았는데 결과는 다음과 같습니다.

으아악

하지만 키 길이가 8이 아니기 때문에 ERR_CRYPTO_INVALID_KEYLEN 오류가 발생했습니다. 내 JavaScript 코드에 Java 코드의 이 부분이 누락된 것 같은데 이 부분을 JavaScript로 변환하는 방법을 모르겠습니다... :

public static String getSignature(String skey, String iv, String data) throws Exception {
  IvParameterSpec Ⅳ = new IvParameterSpec(iv.getBytes("utf-8"));
  DESKeySpec desKey = new DESKeySpec(skey.getBytes("utf-8"));
  SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
  SecretKey key = keyFactory.generateSecret(desKey);
  Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
  cipher.init(Cipher.ENCRYPT_MODE, key, Ⅳ);
  byte[] databyte = cipher.doFinal(data.getBytes("utf-8"));
  return new String(Base64.getEncoder().encode(databyte));
}

P粉504080992
P粉504080992

모든 응답(1)
P粉550257856

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿