[Java] AES 암호화

자바에서 문자열에 대한 암호화 방법입니다. 문자열이므로 특정한 데이터 형식, 즉 바이너리까지 포함하여 암호화가 가능합니다. 사용방법은 다음과 같습니다.

public static void main(String[] args) {
    try {
        String e = StringCrypto.encrypt(
            "GEOSERVICE", 
            "안녕하세요, 2014년 새해 복 많이 받으세요!"
        );

        System.out.println(e);
        String d = StringCrypto.decrypt("GEOSERVICE", e);
        System.out.println(d);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

문자열에 대한 암호화를 작업시에 간단히 할 수 있도록 StringCrypto라는 클래스로 묶었습니다. 이 클래스는 Java에서 이미 구현한 암호화 알고리즘 중에 AES를 사용합니다. 실행 결과는 다음과 같습니다.

사용자 삽입 이미지
첫줄은 ‘안녕하세요, 2014년 새해 복 많이 받으세요!’에 대한 문자열을 암호화하여 HEX 코드로 표시한 것이고 다음 줄은 HEX 코드로 암호화된 것을 다시 복원한 것입니다. 아래는 위의 코드와 함께 StringCrypto 클래스에 대한 소스의 다운로드입니다.

2014년, 새해 복 많이 받으시고 좋은 일만 가득하시기 바랍니다. ㅡ !

지적 DXF 파일을 SHP 파일로 변환하는 툴 ㅡ ExtractDXF

지적도 DXF 파일이 있습니다. 이 DXF 파일 안에는 JIBUN, JIJUK이라는 레이어로 구성됩니다. JIBUN은 지적도의 필지 속성값이며 JINUK는 지적 필지를 구성하는 좌표입니다. 이러한 지적 DXF를 GIS에서 많이 사용하는 SHP 파일로 손쉽게 변환해주는 툴입니다.

사용자 삽입 이미지
위의 화면은 실행화면입니다. 변환할 DXF 파일을 지정하고 생성할 SHP 파일명과 임시 작업 폴더를 지정해 주시면 됩니다. 아래는 예로써 DXF를 SHP로 변환한 결과에 대한 화면입니다.

사용자 삽입 이미지
이 프로그램에 대한 설치 파일은 다음 URL을 통해 받으실 수 있습니다. 설치 파일 형태로 제공되므로 설치와 깔끔한 제거가 가능합니다.

GIS 분야에서 실무자들이 기계적인 반복 작업으로 보다 생산적인 일을 하지 못하는 경우가 많습니다. 이러한 어려움에 대해서 직접 경험했고 이에 대해서 조금이나마 도움을 드리고자 제작한 툴입니다.