본문 바로가기

전체 글

(27)
[논문] 동형암호에 대한 고찰 동형암호에 대한 고찰 ~ 논문 수정 선배님으로부터 피드백을 받으면서, 내 논문에 부족한 점이 있다면 동형암호에 대한 '고찰'이다. 단순히 동형암호란 무엇인지 개념을 나눠서 설명하고, 이를 연구중인 여러 단체와 이제까지 개발된 라이브러리 등을 제시하는 것을 넘어선, '나 스스로 생각하기에' 이러이러한 점이 개선되어야 한다고 생각하는 부분이 있어야 한다는 것을 깨달았다. 직관적으로 봤을 때 고찰에 대한 내용을 결론에 바로 덧붙이는 것 보다는 본론 내부에 소제목을 다음과 같이 2.5 고찰 로 짓고 이에 대한 내용을 2.6 전망 전에 삽입하는 것이 괜찮을 것 같다고 결론을 내렸다. 다음 표에서 보듯이 현재까지 제시된 동형암호는 현재 사용중인 공개키 암호방식인 RSA,ECC 와 동급의 Security level ..
[보안]선택암호문 공격의 관점으로 바라본 EtM, MtE MtE(MAC-then-Encrypt) 이 방식은, plaintext data 를 가지고 MAC 값을 계산 후 data 를 암호화 한다( 참조).[1] 이 메시지를 받은 수신자는 session key 를 사용하여 data 를 복호화 한 후에 인증을 하게 된다. 따라서 인증되지 않은 공격자가 임의의 메시지를 수신자에게 보내면 수신자는 MAC 값을 검증하기 위해 메시지를 "먼저" 복호화 해야 한다. 여기서 공격자는 트릭을 쓸 수 있는데, 블록암호의 특징 중 평문의 메시지 기링가 암호문 블록 크기의 배수가 되어야 한다는 성질을 이용 할 수 있다. 즉, 메시지에는 이 성질을 만족시키기 위하여 패딩이 들어간다. 패딩은 복호화 단계에 체크가 되며, 유효하지 않은 패딩 값은 에러를 발생시킨다. 공격자는 암호문에서 몇..
자바빈 액션 기존 insert_ok2.jsp , find_ok2.jsp 등과 같이 개발하는 경우는 없다. 오류가 났을 때 어디서 오류가 났는지 명확하지 않다. 디자이너의 잘못인가, 프로그래머의 잘못인가 를 따질 수 없게 된다. 이를 해결하기 위해 자바빈 액션을 이용한다. 자바빈 액션 자바빈을 사용하게 되면 디자인 부분과 로직부분을 나누어서 개발을 할 수 있음 디자이너는 디자인만, 프로그래머는 프로그램만 나누어서 개발을 하기 위해 만든 방식 설계규약 멤버변수마다 별도의 (table 관련 필드값과 연관된) get/set 메소드가 존재해야 한다.(메소드명은 멤버변수와 일치해야 함) ex) DTO get 메소드의 매개변수(파라미터)는 존재하면 안됨. set 메소드는 반드시 하나 이상의 매개변수 존재해야 함. beans 컴포..