본문 바로가기
STUDY/JAVA

SEED 암호화

by NOTEEE 2018. 1. 24.

SEED

  • 전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호하기 위해 1999년 2월 한국인터넷진흥원과 국내 암호전문가들이 순수 국내기술로 개발한 128비트 블록 암호알고리즘(대칭키)이다.
  • 암호 알고리즘 활용성 강화를 위해 2009년 256비트 키를 지원하는 SEED 256을 개발.

블록암호

  1. 정의
    • 평문을 일정 길이로 분할하여 이 블록을 암호화 해서 전달하는 방법.
    • 무결성 및 기밀성을 확보를 위하여 정보를 쉽게 해독되지 않는 형태로 변환하는 기술.
    • 128비트 암호화를 한다고 가정하면, 평문을 128비트로 나눈 다음 암호화함.
  2.  유형
    • ECB(Electronic Code Block) : 가장 단순한 모드로 블록단위로 순차적으로 암호화하는 구조. 한 개의 블록이 해독되면 나머지 블록도 해독이 되는 단점.
    • CBC(CIpher Block Chaining) : 블록 암호화 운영 모드 중 보안성이 제일 높은 암호화 방법으로 가장 많이 사용.
    • CFB(Cipher FeedBack)
    • OFB(Output FeedBack)
    • CTR(CounTeR)

https://seed.kisa.or.kr/iwt/ko/bbs/EgovReferenceDetail.do?bbsId=BBSMSTR_000000000002&nttId=77&pageIndex=1&searchCnd=&searchWrd=&useAt=Y

'STUDY > JAVA' 카테고리의 다른 글

Gson  (0) 2018.01.31
향상된 FOR문  (0) 2018.01.31
Socket 통신  (0) 2018.01.22
람다표현식2  (0) 2018.01.22
람다표현식1  (0) 2018.01.22