자바에서 문자열에 대한 암호화 방법입니다. 문자열이므로 특정한 데이터 형식, 즉 바이너리까지 포함하여 암호화가 가능합니다. 사용방법은 다음과 같습니다.
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년, 새해 복 많이 받으시고 좋은 일만 가득하시기 바랍니다. ㅡ !