Programming 524

오라클 JDBC 테스트

http://java-school.net/jdbc/Oracle-JDBC-Test 오라클 JDBC 드라이버를 클래스패스에 추가하여 테스트하기자바 JDBC 프로그래밍을 하기 위해서는 데이터베이스에 맞는 JDBC드라이버를 설치해야 한다. 오라클 JDBC드라이버는 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 에서 찾을 수 있다. 디렉토리에 있는 파일 중 ojdbc6.jar 가 우리가 사용할 JDBC 드라이버이다. 다음 JDBC 테스트 파일은 scott 계정의 EMP 테이블의 모든 레코드를 가져와 출력하는 프로그램이다. 아래 파일을 메모장에서 작성하고 C:/ 에 GetEmp.java라는 파일명으로 저장한다. GetEmp.javaimport java.sql.*; ..

Programming 2016.05.11

보안_ ECB, CBC, CFB, OFB, CTR.

http://egloos.zum.com/sunshell/v/1655832 1) ECB (Eelectronic Code Book) : "ECB, 전자코드북 모드는 가장 단순하다. 동일한 key로 각각 암호함." : ECB는 암호키와 같이 짧은 데이터에 적당하다. 따라서 DES나 AES의 키를 보안상 안전하게 전송하려 할 때 ECB를 사용한다. : ECB의 가장 중요한 성질은 평문의 동일한 b비트 블럭이 두번 이상 나올 경우, 항상 동일한 암호문이 생성된다. 그래서 메세지가 길면 보안이 안좋으니까 짧은 메세지만 ECB를 이용할 것. 2) CBC (Cipher Block Chaining) : "ECB의 보안상 문제를 아주 간단히 보안한 것." : 앞의 C1이 뒤의 C2...의 값에 영향을 미친다. (= cha..

Programming 2016.03.31

openssl AES 모드 : ECB,CBC,CFB...

Source: http://blog.daum.net/_blog/BlogTypeView.do?blogid=0Z2do&articleno=2 블록 암호화에서의 운영 모드 이미지의 출처는 위키피디아 입니다. (http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation) 1. ECB (Electronic Code Block) Mode - 가장 단순한 모드로 블록단위로 순차적으로 암호화 하는 구조이다. - 한개의 블록만 해독되면 나머지 블록도 해독이 되는 단점이 있다. (Brute-Force Arttack, Dictionary Attack) - 암호문이 블록의 배수가 되기 때문에 복호화 후 평문을 알기 위해서 Padding을 해야한다. - error propagat..

Programming 2016.03.31

Go 언어의 장단점

장점:Dynamic 언어에 비해 빠르다.static typing컴파일이 빠르다. 단점:C에 비해 느리다.매크로가 없다.제네릭 프로그래밍이 불가능하다.readline이 없다.컴파일된 파일이 커서 유틸리티를 만들기에 부적당하다. (2MB~)garbage collection을 끌 수가 없다.Cannot define new methods on non-local type.3항 if 연산자가 없다.문서화 덜 됨. 예: https://golang.org/pkg/strings/#Repeat 에서 count가 0 미만이면 panic이 발생하는데 이에 대한 설명이 없다.exception이 없어서 에러 처리가 번거롭다.

Programming 2016.03.09