SEED

나무위키의 엔진에 대해서는 나무위키:엔진 문서를 참조하십시오.

대소문자 표기는 각 항목마다 차이가 있다.

1 seed; 종자라는 뜻의 영어단어

"겉씨식물과 속씨식물에서 수정한 밑씨가 발달·성숙한 식물기관", 즉 씨앗을 뜻하는 말이다.

2 SeeD; 한국의 게임 콘셉트 · 아트 디자이너 故 박정훈의 닉네임

박정훈(일러스트레이터) 문서로.

3 비트토렌트에서 Seed

최초 1인이 파일을 인터넷에 공유하고, 그 토렌트 파일을 받은 사람들이 가지고 있으면 처음에는 만든 1인이 토렌트파일을 가지고 있는 사람들에게 파일을 전송한다. 그럼 모두 다 받은 사람들은 그 파일을 또 안받은 사람들에게 전송한다. 그러니까 완전체를 가진 사람이 토렌트 프로그램을 켜서 공유를 하고 있는 것이 시드유지이며, 최초 1인이 빠져도 시드를 다른 사람이 갖고 있으므로 100%가 가능하게 되는 것 이다.

추가바람

4 SEED

4.1 한국에서 자체 개발한 암호화 알고리즘

한국인터넷진흥원(KISA)에서 1999년에 개발한 대칭키 암호화 알고리즘으로, 블록암호 기술로 인해 DES나 AES같은 암호 알고리즘과 친척뻘이다. 암호화키가 128비트라서 AES에 가깝다는 설명이 종종 있지만 실제로는 알고리즘 구조와 기술적으로 DES가 더 가까운 친척뻘이다. [1]

128비트의 평문을 암호화하며, 키 크기는 128비트이다. 총 16라운드에 걸쳐 암호화를 진행하며, Addition, XOR, bit-rotation등의 연산식을 사용하여 암호화를 수행한다.

이 놈은 대한민국 인터넷에 산재되어 있는 ActiveX의 주범이다. 그러나 그 당시 상황도 생각해야 되는데, 미국이 자국 기술보호 등을 이유로 해외에 제공되는 웹 브라우저 보안 수준을 40비트로 제한시켰는데 이 따위 암호기술로는 인터넷 뱅킹은 꿈도 못 꿀 일이었기 때문이다. 인터넷 뱅킹을 하기 위해서는 128비트급의 암호 알고리즘이 최소한의 필수 선택이었다. 당시의 브라우저가 기본적으로 제공하는 40비트 암호화는 1997년의 컴퓨팅 환경에서도 겨우 3.5시간만에 깨지는 허술한 체계였고 당시의 표준이었던 DES의 56비트 암호화도 슬슬 위험해지던 시기였다. 덩달아 이게 등장하던 1990년대 후반에는 이미 PC통신으로 이루어지고 있던 홈뱅킹 서비스에서 해킹 사고가 터진 일이 여러 차례 있어서[2] 온라인 금융의 보안에 대한 관심도 높던 시기였다. 따라서 3-DES[3]의 112비트라도 되어야 그나마 안정성을 보장할 수 있었다. 이러한 문제를 타개하기 위해서 KISA에서는 자체적으로 128비트 키를 가지는 새로운 알고리즘의 개발에 착수하게 된 것. 128~256비트 키를 갖는 표준 알고리즘인 AES가 공개되어 아무나 갖다 쓸수 있는 오늘날의 기준으로 보면 완벽한 삽질(...)이기는 하지만 당시에는 AES도 없었고 미국의 암호화 수출제한 정책이 해금되기 전이라 SEED는 기술적으로 충분한 가치가 있었다.

어쨌든 급하게라도 128비트급인 SEED가 개발되어 배포되고 이를 통해서 대한민국 인터넷 뱅킹이 시작되긴 했는데, 문제는 웹 브라우저에 당연히 지원도 안 되었고 주요 TLS/SSL 라이브러리에도 없었던 것이다(...). 그래서 SEED를 쓰기 위한 관련 라이브러리와 프로그램 배포를 위해서 ActiveX란 놈을 어거지로 이용하였으며, 이게 대한민국의 ActiveX 역사의 시작이 되었다.

물론 지금은 모질라 파이어폭스[4], 인터넷 익스플로러 등에 SEED 라이브러리가 깔려있고 OpenSSL에서도 SEED 128비트를 지원하기 때문에 ActiveX를 안 써도 되지만... 역시 타성의 바퀴는 잘도 굴러만 갔다. 초반에는 단순히 암호화 용도였지만 있는 것을 활용하다 보니 보안프로그램 전체가 ActiveX를 통해서 배포되는 상황. 어쨌든 128비트로 개발된 SEED는 시간이 지나가면서 버틸 수가 없게 되었다. [5] 그래서 256비트짜리가 만들어지게 되었으나, 국제 표준은 아니다.

현재 128비트짜리는 국제 표준에 등재되어 있으며, 오픈소스로 써먹을수 있는 OpenSEED도 개발되어 있다. 2003년 KISA에선 SEED보다 더 나은 ARIA란 암호 알고리즘을 개발했고, 2004년부터 지금까지 쭈욱 공식적인 국가 표준 암호 알고리즘으로 사용되고 있다. 저 이름들탓에 보안을 배운 오타쿠들은 KISA의 높은자리에 덕후가 있을거라고 추측하는 사람들이 많다

5 메이플스토리의 컨텐츠

더 시드 항목 참고.

6 기동전사 건담 SEED 시리즈에 등장하는 특수능력

SEED(기동전사 건담 SEED 시리즈) 참고.

7 비마니 시리즈의 수록곡

SEED(비마니 시리즈) 항목 참고.

8 파이널 판타지 8의 용병집단을 이르는 말

본 작품의 주인공스콜 레온하트와 그 일행 중 한 명을 제외한 모든 이들이 속한 범국가적 용병 집단. 역사는 그리 길지 않은데, 실은 이 작품 엔딩과 관련된 일로 인해 탄생하게 되었다.
  1. DES는 암호화를 위해 파이스텔 네트워크(Feistel Network)라는 알고리즘을 사용하는데 SEED도 파이스텔 네트워크를 사용한다. 암호화 스테이지 수도 16으로 똑같아서 여러 모로 당시의 표준이었던 DES를 의식하고 만들어진 알고리즘이다. 참고로 AES는 Rijndael 알고리즘이라는 전혀 다른 방식을 사용하고 있다.
  2. 당시 PC통신으로 이뤄지던 홈뱅킹은 사용자와 서버 간의 암호화 전송 이런 것이 전혀 없었다.
  3. Triple-DES라고 읽는다. DES의 56비트 키는 개발된 70년대 기준으로는 상당히 강력한 것이었으나 컴퓨터 성능이 발달하면서 점차 위험해졌고 이를 해결하기 위해서 DES 알고리즘을 암호화(키1 사용)→복호화(키2 사용)→암호화(키1 or 3 사용)의 3중으로 거치게 하여 키를 2개, 혹은 3개를 사용하도록 만듦으로써 키의 길이를 112~168비트로 늘리는 방법을 사용한 것이 3-DES. 덕분에 새로운 알고리즘 개발 없이 기존의 DES 알고리즘으로 충분한 보안성을 확보할 수 있었으나 결국 땜빵은 땜빵이라 3번이나 암복호화과정을 거쳐야 하다보니 느리다는 문제가 있었다. 결국 땜빵에 지친 NIST는 새 표준인 AES를 만든다(...)
  4. 버전 27부터 기본적으로 비활성화되어 있다.
  5. 2015년 현재 128비트 키 암호화는 위험한 것으로 간주된다. 좋은 세상이다 최소 192비트 키를 사용할 것을 권고하고 있는 상황.