자바에서 문자열에 대한 암호화 방법입니다. 문자열이므로 특정한 데이터 형식, 즉 바이너리까지 포함하여 암호화가 가능합니다. 사용방법은 다음과 같습니다.
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년, 새해 복 많이 받으시고 좋은 일만 가득하시기 바랍니다. ㅡ !
암호화 강좌로 새해 인사를 하시다니 멋집니다! 새해 복 많이 받으시고, 올해에도 좋은 글 기대하겠습니다!
자바에서 암호화가 필요했는데요, 어떤 테스트 문자열을 사용할까 하다가 새해이기도 해서 이리했습니다. 류광님도 올해 좋은 한해 되세요~
이 페이지를 열었더니 키로그 바이러스 있다고 avira에서 경고 뜨네요..
저도 avira를 사용하는데, 전혀 문제 없습니다. 어쩌면 다른 페이지에서, 또는 virus(?)님의 PC 자체의 문제일 수 도 있으니 정밀 검사를 받아보시기 바랍니다.
간단히 Encryt 할게 있었는데 너무 좋네요 감사합니다^^