posted by 권오성의 Biomedical Engineering 2014. 7. 5. 19:13

* 대칭암호

* 공개키암호

* 일방향 해시 함수

* 메시지 인증코드

* 디지털 서명

* 의사난수 생성기

posted by 권오성의 Biomedical Engineering 2014. 7. 5. 18:18

● ECB 모드 : Electric CodeBook mode (전자 부호표 모드) 

● CBC 모드 : Cipher Block Chaining mode (암호 블록 연쇄 모드)

● CFB 모드 : Cipher-FeedBack mode (암호 피드백 모드)

● OFB 모드 : Output-FeedBack mode (출력 피드백 모드)

● CTR 모드 : CounTeR mode(카운터 모드)


 

이름 

장점 

단점 

비고 

ECB모드

 전자부호표모드(Electric Codebook mode)

* 간단

 고속

 병렬처리가능

(암호화.복호화 양쪽)

* 평문속의 반복이 암호문에 반영된다.
* 암호문 블록의 삭제나 교체에 의한 평문의 조작이 가능
* 비트단위의 에러가 있는 암호문을 복호화하면 대응하는 블록이 에러가 된다.

* 재전송공격이 가능

사용해서는 안된다.

CBC모드

 암호블록 연쇄모드(Cipher Block Chaining mode)

* 평문의 반복은 암호문에 반영되지 않는다.

* 병렬처리가능(복호화만)

* 임의의 암호문 블록을 복호화할 수 있다.

* 비트 단위의 에러가 있는 암호문을 복호화하면 1블록 전체와 다음 블록의 대응하는 비트가 에러가 된다.

* 암호화에서는 병렬 처리를 할 수 없다.

 권장

CFB모드

 암호피드백모드(Cipher Feedback mode)

* 패딩이 필요 없다.

* 병렬처리가능(복호화만)

* 임의의 암호문 블록을 복호화할 수 있다.

* 암호화에서는 병렬 처리를 할 수 없다.

* 비트 단위의 에러가 있는 암호문을 복호화하면 1블록 전체와 다음 블록의 대응하는 비트가 에러가 된다.

* 재전송 공격이 가능

현재는 사용 안함.

CTR모드를 사용하는 편이 나음.

 OFB모드

 출력피드백모드(Output Feedback mode)

* 패딩이 필요 없다.

* 암호화/복호화의 사전 준비를 할 수 있다.

* 암호화와 복호화가 같은 구조를 하고 있다.

* 비트 단위의 에러가 있는 암호문을 복호화하면 평문의 대응하는 비트만 에러가 된다.

* 병렬 처리를 할 수 없다.

* 적극적 공격자가 암호문 블록을 비트 반전시키면 대응하는 평문 블록이 비트 반전된다.

CTR모드를 사용하는 편이 나음.

CTR모드 

 카운터모드(Counter mode)

* 패딩이 필요 없다.

* 암호화/복호화의 사전 준비를 할 수 있다.

* 암호화와 복호화가 같은 구조를 하고 있다.

* 비트 단위의 에러가 있는 암호문을 복호화하면 평문의 대응하는 비트만 에러가 된다.

* 병렬처리가능(암호화/복호화 양쪽)

* 적극적 공격자가 암호문 블록을 비트 반전시키면 대응하는 평문 블록이 비트 반전된다.

권장


※ 출처 : 알기쉬운 정보보호개론


posted by 권오성의 Biomedical Engineering 2011. 2. 16. 09:45
골든이나 토드로 돌리고 프로그램에 옮길 땐 ; 를 빼주어야 한다.

실수를 반복하지 않도록 주의하자!!