OpenSSL에 SEED 탑재

wewoori의 이미지

한국정보보호진흥원에서 메일이 와서 메일 전문을 올려봅니다.
혹시 관심이 있는 분들이 있을지는 모르겠군요..

----------------------------------------------------
안녕하세요,

SEED 소스코드 배포를 담당하고 있는 한국정보보호진흥원 김현입니다.

다름이 아니오라, SEED 암호 알고리즘에 대한 두 가지 반가운 소식이 있어 이렇게 메일을 드립니다.

1. OpenSSL에 SEED 탑재

현재 SEED는 ISO/IEC 18033-3와 RFC 4269에 정의된 국제 표준 암호알고리즘입니다. 그러나 아쉽게도 국제적인 인지도가 낮아 여러 암호 라이브러리에서 제외되어 있습니다.

이에 저희 원에서는 SEED의 이용활성화를 위해 최근 OpenSSL(ver 0.9.8e)에 SEED를 탑재하였습니다.

OpenSSL은 SSL v2/v3, TLS v1 프로토콜과 여러 암호알고리즘을 구현한 가장 널리 사용되는 공개된 암호 라이브러리로써, 현재 다양한 응용 프로그램 개발에서 활용되고 있으며, 대표적으로 아파치 서버에서 SSL/TLS 보안통신을 지원할 때 사용되고 있습니다.

따라서, SSL/TLS 암호화 통신, SEED가 탑재된 OpenSSL을 통해 응용 프로그램 개발 등 다양한 방면에서 SEED를 활용할 수 있게 되었습니다.

SEED가 추가된 최신 버전 OpenSSL과 관련 자료는 www.openssl.org에서 받으실 수 있습니다.

2. 윈도우 비스타에서 SEED 사용

현재 전 세계적으로 가장 널리 사용되고 있는 OS는 MS 윈도우입니다.

특히 국내에서는 MS 윈도우의 점유율이 99%에 육박하지만 아쉽게도 윈도우는 기본적으로 SEED를 지원하지 못하고 있고, 이 때문에 국내 전자 상거래에서 이용되는 SEED는 ACTIVE X 형태로만 지원되고 있는 실정입니다.

그러나, 최근 발매된 윈도우 비스타에서는 새로운 암호 알고리즘을 Provider라는 방식으로 개발하여 플러그 인함으로써 사용할 수 있는 환경을 제공하고 있습니다. 이에 본 원에서도 윈도우 비스타용 SEED Provider를 개발하여 배포하고자 합니다. 현재 윈도우 비스타용 SEED Provider는 최종 검증 단계에 있으며, 조만간 SEED 홈페이지를 통해 배포할 예정입니다.

따라서, 한 번의 설치로 다양한 응용 프로그램에서 SEED를 이용할 수 있게 되었고, SEED를 이용하는 윈도우 비스타용 응용 프로그램 개발자도 SEED를 따로 구현할 필요없이 윈도우의 CryptoAPI를 이용하여 쉽게 개발할 수 있게 될 것입니다.

위 내용에 대한 보다 자세한 사항이나 문의할 사항이 있으시면 언제든지 연락 주시기 바랍니다.

감사합니다.

김현 드림

---------------------------------------------

권순선의 이미지

좋은 소식이네요. 다른 암호화 관련 app에도 많이 추가되면 좋겠네요.

익명 사용자의 이미지

그럼 비스타에 플러그인 형태로 seed를 추가하면 인터넷 뱅킹 할때 다른 active-x 안 깔아도 되는건가요?

김일영의 이미지

UAC 때문에 private key에 접근하지 못할테니 아직 다 해결은 안되지 않을까요?

codebank의 이미지

가장큰 장애는 금감원과 국정원에서 허가를 해줘야하는 걸로 알고 있습니다.
문제점은 국가기관은 국내에서 만들어진 제품에 대해서는 신뢰를 가지지 않는것 처럼
보인다는 점이죠.
기술이나 품질이 뛰어나도 국내에서 만들어졌다고하면 일단 보류나 의심의 눈초리를
보내는 것이 아닌가 생각됩니다.
아직은 vista에서만 적용이 가능하다지만 SEED가 공식 채택이 되면 다른 OS에서도 빠르게
적용이 가능하지 않을까 생각합니다. (Active-X만 안써도 좋을텐데... :-))
------------------------------
좋은 하루 되세요.

------------------------------
좋은 하루 되세요.

나는오리의 이미지

궁금...의 이미지

CryptoAPI 의 SEED 지원은 Vista 에서만 되는건가요?
하위 버전도 (2000/XP 만이라도) 지원해주면 좋을텐데....

IsExist의 이미지

openssl-0.9.8e 소스를 까보고 있는데 seed 소스는 보이지가 않네요.
뭘 어떻게 넣었다는지 모르겠습니다.

넣은게 확실한가요?
최근 추가된 cipher를 보자면 camellia 밖에는 안 보이는군요.

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

wariua의 이미지

0.9.8f 버전부터 들어가는 건가봅니다. ChangeLog(http://www.openssl.org/news/changelog.html)의 일부입니다.

Quote:

Changes between 0.9.8e and 0.9.8f [xx XXX xxxx]
...
*) Add the Korean symmetric 128-bit cipher SEED (see
http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp) and
add SEED ciphersuites from RFC 4162:

TLS_RSA_WITH_SEED_CBC_SHA = "SEED-SHA"
TLS_DHE_DSS_WITH_SEED_CBC_SHA = "DHE-DSS-SEED-SHA"
TLS_DHE_RSA_WITH_SEED_CBC_SHA = "DHE-RSA-SEED-SHA"
TLS_DH_anon_WITH_SEED_CBC_SHA = "ADH-SEED-SHA"

To minimize changes between patchlevels in the OpenSSL 0.9.8
series, SEED remains excluded from compilation unless OpenSSL
is configured with 'enable-seed'.
[KISA, Bodo Moeller]

컴파일 과정에서 명시적으로 지정해줘야만 들어간다고 하는군요. 0.9.9에서는 다르려나요...
----
$PWD `date`

$PWD `date`

익명 사용자의 이미지

openlook에 관련된 내용의 글이 올라온 적이 있습니다.

http://openlook.org/blog/1168

참고하세요. ^^