암호화 관련
- 작성자 :
- 권*진
- 작성일 :
- 2024-08-02 12:04:58
- 조회수 :
- 389
- 구분 :
- 공통컴포넌트 / 3.8
- 진행상태 :
- 완료
Q
안녕하세요
샘플과 같은 방식으로 암호화를 합니다
그런데, "홍길동"을 넣으면 "��sg��i�=�" 이런식으로 글자가 깨집니다
정상적으로 나오게 하는 방법이 있습니까?
샘플과 같은 방식으로 암호화를 합니다
그런데, "홍길동"을 넣으면 "��sg��i�=�" 이런식으로 글자가 깨집니다
정상적으로 나오게 하는 방법이 있습니까?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.8
- JDK(JRE) 정보 : 1.6
- WAS 정보 : tomcat
- DB 정보 :
- 기타 환경 정보 :
첨부파일
A
안녕하세요.
표준프레임워크센터입니다.
1. EgovARIACryptoServiceImpl 클래스의 encrypt() 메소드를 이용하여 암호화했다면
같은 클래스의 decrypt() 메소드를 이용하여 복호화를 먼저 진행해야 합니다.
2. encrypt() 메소드를 이용하여 암호화할 때 'UTF-8' 로 인코딩하므로
같은 방식으로 복호화해야 합니다.
3. 위의 내용을 예제로 구성하면 아래 코드와 같으니 참고하시기 바랍니다.
<예제>
byte[] base64enc = egovARIACryptoServiceImpl.encrypt(encodeText.getBytes(), apikey);
byte[] decrypted = egovARIACryptoServiceImpl.decrypt(base64enc, apikey);
plainText = new String(decrypted, "UTF-8");
감사합니다.
표준프레임워크센터입니다.
1. EgovARIACryptoServiceImpl 클래스의 encrypt() 메소드를 이용하여 암호화했다면
같은 클래스의 decrypt() 메소드를 이용하여 복호화를 먼저 진행해야 합니다.
2. encrypt() 메소드를 이용하여 암호화할 때 'UTF-8' 로 인코딩하므로
같은 방식으로 복호화해야 합니다.
3. 위의 내용을 예제로 구성하면 아래 코드와 같으니 참고하시기 바랍니다.
<예제>
byte[] base64enc = egovARIACryptoServiceImpl.encrypt(encodeText.getBytes(), apikey);
byte[] decrypted = egovARIACryptoServiceImpl.decrypt(base64enc, apikey);
plainText = new String(decrypted, "UTF-8");
감사합니다.