eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

암호화 관련
  • 작성자

    권*진

  • 작성일

    2024-08-02 12:04:58

  • 조회수

    542

  • 구분

    공통컴포넌트 / 3.8

  • 진행상태

    완료

질문

안녕하세요

샘플과 같은 방식으로 암호화를 합니다

그런데, "홍길동"을 넣으면 "��sg��i�=�" 이런식으로 글자가 깨집니다

정상적으로 나오게 하는 방법이 있습니까?

환경정보
    - OS 정보 :
    - 표준프레임워크 버전 : 3.8
    - JDK(JRE) 정보 : 1.6
    - WAS 정보 : tomcat
    - DB 정보 :
    - 기타 환경 정보 :
첨부파일
답변

안녕하세요.
표준프레임워크센터입니다.

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");

감사합니다.
 

이 페이지의 구성

묻고 답하기