JDK를 이용할 때에 로그(정보) 메세지 출력받지 않기. -- JDK로 실행할 때에 다른 패키지에서 굳이 필요하지 않은 로그메세지들이 보일 때가 있다. 그런 경우에는 (JAVA_HOME)\jre\lib\logging.properties 파일에 있는 java.util.logging.ConsoleHandler.level = INFO를java.util.logging.ConsoleHandler.level = OFF 로 바꾸어 주면 불필요한 로그 메세지들이 출력되지 않는다. -- 프로그램 2015.12.29
Enigma 사실 '암호'라는 것에 관심이 있는 사람이라면 '쥴리어스 시저'의 암호를 알것이다. A->D로 치환시켜 암호화시킨 그 암호 말이다. 2차 대전에서 가장 중요한 분수령이 된 사건인 에니그마 해독도 그 암호화 같은 원리를 채택하고 있다. 에니그마의 구조는 다음과 같다. 얼핏 보면 어려워 보이지만 원리 자체는 간단하다. 처음의 발상은 다음과 같다. 시저 암호는 3개씩 순차적으로 밀렸지만 그렇지 않다면? 그렇게 Rotor하나가 만들어지고 그 Rotor가 한 글자마다 움직인다면 더 어려워 질 것이기 때문에 Moving Rotor가 만들어졌다. 물론 Rotor가 여러개일수록 어려워질 것이기 때문에 Rotor는 여러개(처음에는 3개 전시에는 5개) 가 되었다. 이것이 에니그마 자체의 원리이다. 여기서 약간의 부가적인.. 片鱗 2014.08.18