EgovARIACryptoService 서비스의 decrypt 함수 사용중 java.lang.ArithmeticException: / by zero 에러로 복호화 안됨.
- 작성자 :
- 민*경
- 작성일 :
- 2023-03-09 07:56:47
- 조회수 :
- 890
- 구분 :
- 개발환경 / 3.8
- 진행상태 :
- 완료
Q
안녕하세요.
-3f6c54c80eb967b395972f49392bce : 해당 값을 decrypt 할때만 에러 발생
위의 제목과 같이 전자정부표준프레임워크에서 제공하는 egovARIACryptoService 서비스중 decrypt를 사용하였을때
java.lang.ArithmeticException: / by zero
at egovframework.rte.fdl.cryptography.impl.aria.AnsiX923Padding.removePadding(AnsiX923Padding.java:87) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.aria.ARIAEngine.decrypt(ARIAEngine.java:317) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.aria.ARIAEngine.decrypt(ARIAEngine.java:630) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.ARIACipher.decrypt(ARIACipher.java:78) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl.decrypt(EgovARIACryptoServiceImpl.java:153) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191-1-ojdkbuild]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_191-1-ojdkbuild]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191-1-ojdkbuild]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191-1-ojdkbuild]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) ~[spring-aop-4.3.16.RELEASE.jar:4.3.16.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-4.3.16.RELEASE.jar:4.3.16.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.3.16.RELEASE.jar:4.3.16.RELEASE]
첨부한 파일을 보시면 제가 println을 찍어놨는데
그곳을 보시면 encrypt는 잘 되나 encrypt한 값으로 다시 decrypt했을 경우 위의 에어와 같은 에러가 납니다.
확인해주시고 빠른 답변 부탁드립니다. (고객항의중)
-3f6c54c80eb967b395972f49392bce : 해당 값을 decrypt 할때만 에러 발생
위의 제목과 같이 전자정부표준프레임워크에서 제공하는 egovARIACryptoService 서비스중 decrypt를 사용하였을때
java.lang.ArithmeticException: / by zero
at egovframework.rte.fdl.cryptography.impl.aria.AnsiX923Padding.removePadding(AnsiX923Padding.java:87) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.aria.ARIAEngine.decrypt(ARIAEngine.java:317) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.aria.ARIAEngine.decrypt(ARIAEngine.java:630) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.ARIACipher.decrypt(ARIACipher.java:78) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl.decrypt(EgovARIACryptoServiceImpl.java:153) ~[egovframework.rte.fdl.crypto-3.8.0.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191-1-ojdkbuild]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_191-1-ojdkbuild]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191-1-ojdkbuild]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191-1-ojdkbuild]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) ~[spring-aop-4.3.16.RELEASE.jar:4.3.16.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-4.3.16.RELEASE.jar:4.3.16.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.3.16.RELEASE.jar:4.3.16.RELEASE]
첨부한 파일을 보시면 제가 println을 찍어놨는데
그곳을 보시면 encrypt는 잘 되나 encrypt한 값으로 다시 decrypt했을 경우 위의 에어와 같은 에러가 납니다.
확인해주시고 빠른 답변 부탁드립니다. (고객항의중)
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크에서 제공하는 EgovARIACryptoService로
테스트했을 때는 다른 이상을 확인하지 못했습니다.
암복호화 과정에 커스텀한 부분이 있다면
해당 부분을 확인해보시기 바랍니다.
가이드 및 샘플코드는 다음을 참고 하셔서
암복화 시에 예시 코드와 동일한 방법으로 적용하였는지
점검해 보시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8
https://github.com/eGovFramework/egovframe-common-components/blob/v3.10.0-FINAL/src/test/java/egovframework/com/crypto/err/TestEncrypt.java
감사합니다.
표준프레임워크센터입니다.
표준프레임워크에서 제공하는 EgovARIACryptoService로
테스트했을 때는 다른 이상을 확인하지 못했습니다.
암복호화 과정에 커스텀한 부분이 있다면
해당 부분을 확인해보시기 바랍니다.
가이드 및 샘플코드는 다음을 참고 하셔서
암복화 시에 예시 코드와 동일한 방법으로 적용하였는지
점검해 보시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8
https://github.com/eGovFramework/egovframe-common-components/blob/v3.10.0-FINAL/src/test/java/egovframework/com/crypto/err/TestEncrypt.java
감사합니다.