암호화 알고리즘을 사용하여 파일을 암호화 하는 기능이다. 또는 역으로 복호화 하는 기능이다. 다양한 파일 포맷의 암호화, 복호화를 지원할 수 있어야 한다. 이 서비스 컴포넌트는 서버(Server) 및 클라이언트(Client) 응용어플리케이션에서 파일 보안 시 활용할 수 있다.
본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.
① 암호화 알고리즘에 의해 파일을 암호화 하는 기능 ② 복호화 알고리즘을 사용하여 파일을 복호화 하는 기능
유형 | 대상소스명 | 설명 | 비고 |
---|---|---|---|
Service | egovframework.com.utl.service.EgovFileScrty.java | 파일 암호화/복호화 요소기술 클래스 | |
JSP | WEB_INF/jsp/egovframework/cmm/utl/EgovFileScrty.jsp | 테스트 페이지 |
결과값 | 메소드명 | 설명 | 내용 |
---|---|---|---|
boolean | encryptFile(String source, String target) | 파일 암호화 | 파일을 암호화 처리 |
boolean | decryptFile(String source, String target) | 파일 복호화 | 파일을 복호화 처리 |
String | encode(String data) | 데이터 암호화 | String 데이터를 암호화 처리 |
String | decode(String data) | 데이터 복호화 | String 데이터를 복호화 처리 |
String | encryptPassword(String data) | 비밀번호 암호화 | 비밀번호 데이터를 복호화 불가한 암호화 처리 |
N/A
import egovframework.com.utl.sim.service.EgovFileScrty; // 1. 파일 암호화 String source = request.getParameter("file1"); String target = request.getParameter("file2"); boolean result = false; if (source != null && source.length() > 0 && target != null && target.length() > 0) { result = EgovFileScrty.encryptFile(source, target); } // 2. 파일 복호화 String source = request.getParameter("file1"); String target = request.getParameter("file2"); boolean result = false; if (source != null && source.length() > 0 && target != null && target.length() > 0) { result = EgovFileScrty.decryptFile(source, target); }
N/A