본문 바로가기

Web Program/Java Lecture36

JAVA를 이용한 RSA 암호 시스템의 구현 >>> 본 강좌는 RSA 암호화와 JAVA에 대한 기본적인 지식이 있는 분들을 위한 강좌이므로 이론적인 부분들은 따로 공부하기 바립니다. (이 강좌는 제가 절대 자바나 암호학에 대하여 해박한 지식이 있어서 쓰는 것이 아니라는 것을 먼저 밝혀두는 바입니다. 그냥 요번 방학동안 배운 것을 한번 정리하는 차원에서 적는 것입니다.) ■ 요약 >>> RSA 공개키 암호화 알고리즘은 1977년에 Riverst, Shamir 그리고 Adleman 이라는 세 명의 수학자들에 의해 제안된 방식이다. 이 알고리즘은 현재 공개키 암호 기법들 중에서 가장 널리 사용되고 있다. RSA 암호화는 아주 큰 소수(large prime number)로 된 합성수를 인수분해 하는것이 어렵다는데 그 기반을 두고 있다. 그 기본 원리는 다.. 2008. 8. 13.
StringTokenizer 와 String.split() 가끔씩 StringTokenzer를 사용해서 문자열을 분해 할 때 특정 요소의 값이 없을 경우 처리하는 것에 대한 질문을 받아서 문자열을 특정 구분자를 기준으로 분해 하는 것에 대해 정리를 해봤습니다. jdk1.4.x를 기준으로 정리한 것입니다. 잘 못 된 부분이 있으면 지적 해주십시요. --------------------------------------------------------------------------------------------- 특정 구분자(경계기호:Delimter)를 기준으로 문자열을 분해 할 때 흔히 사용하는 방법이 java.util.StringTokenizer를 이용해서 분해를 하거나 jdk1.4대에 새로 추가 된 java.lang.String.split(String reg.. 2008. 8. 13.
오늘 날짜 구하기 import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Calendar cal = Calendar.getInstance(); System.out.println(sdf.format(cal.getTime())); 2008. 8. 13.
mysql 4.1 버젼 한글 해결하기 mysql 4.1 버젼대 부터 한글 insert 나 select 시 깨지는 현상이 생기고 있다. 이를 해결하기 위해서는 몇가지 방법이 존재하나 내가 해결한 방법을 소개한다. Tomcat : Tomcat5 Mysql : 4.1.18 jdk : jdk 1.4.2 mysql 설치시에 반드시 euckr로 설치하시고 다르게 설치하신 분들은 mysql메뉴에서 mysql server config wizard인가에 가서 euckr로 바꾸고 ConnectString 을 다음과 설정한다. jdbc:mysql://localhost:3306/dbName?autoReconnect=true&useUnicode=true&characterEncoding=euckr&mysqlEncoding=euckr 2008. 8. 13.