$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

[국내논문] 암호기술 구현물 검증도구 구현
Implementation of Validation Tool for Cryptographic Modules 원문보기

通信情報保護學會論文誌 = Journal of the Korea Institute of Information Security and Cryptology, v.11 no.2, 2001년, pp.45 - 58  

이종후 (충남대학교 정보통신공학부) ,  김충길 (충남대학교 정보통신공학부) ,  이재일 (한국정보보호센턴) ,  이석래 (한국정보보호센터) ,  류재철 (충남대학교 정보통신공학부)

초록
AI-Helper 아이콘AI-Helper

암호기술 검증에 대한 연구는 암호 알고리즘의 안전성 및 신뢰성을 검증하는데 집중되어 있는 경우가 대부분이다. 그러나 정보보호 시스템의 수준 향상과 안전성 신뢰성 확보를 위해서는 암호기술 자체에 대한 검증뿐만 아니라, 암호기술을 구현한 구현물에 대한 검증이 필요하다. 특히, 암호기술에 대해서 국내외적으로 폭 넓은 표준화가 진행되고 있는 가운데, 이들 기술표준을 정화하게 구현하는 것은 정보보호 시스템의 안전성 및 신뢰성 향상을 가져올 뿐만 아니라, 정보보호 시스템 간의 상호연동성 확보 및 사용자 편익 증대라는 면에서도 매우 중요하다. 본 논문에서는 RSA, KCDSA, SHA-1, HAS-160 등 국내 공인인증체계 기술표준으로 적용되고 있는 암호기술의 구현물이 기술표준을 정확하게 준용하여 구현되었는지를 테스트할 수 있는 검증도구를 설계 및 구현하였다. 각각의 암호기술에 내한 검증은 여러 개의 세부항목으로 구성되어 있고, 충분한 테스트 항목을 통해 검증의 정확성을 높였으며, 검증도구와 검증 대상이 원격에 위치한 상태에서 검증을 수행한 수 있도록 하였다. 본 논문에서 설계 및 구현한 검증도구는 RSA, KCDSA, SHA-1, HAS-160 등을 구현한 모든 보안 제품에 적용할 수 있으며, 각종 암호제품의 평가 및 인증에 활용한 수 있을 것으로 기대된다.

Abstract AI-Helper 아이콘AI-Helper

There are relatively many research results of the validation of the cryptography. But few researches on the validation of cryptography implementations were accomplished. However, developer\`s misunderstanding the crypto-algorithm or a mistake in implementation of the crypto-a1gorithm leads to lose r...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 3장에서는 본 논문에서 제안하는 RSA, KCDSA, SHA-1. HAS-160 등의 기술표준 구현물에 대한 검증을 수행할 수 있는 검증도구의 설계 및 구현 내용에 대해서 살펴본다. 그리고 마지막으로 4장에서 결론을 맺는다’
  • 충분한 테스트 자료를 사용하여 검증의 정확성을 높였다. 또한 검증도구와 검증대상이 원격에 위치한 상태에서 검증을 수행할 수 있도록 하였다. 그러나 본 논문에서 설계 및 구현한 검증 도구는 암호기술의 정확한 구현 여부만을 테스트할 수 있다.
  • 본 논문에서는 현재 전세계적으로 사실상의 표준암호기술로 받아들여지고 있는 RSA와 SHA-1 이 올바르게 구현되었는지 여부를 검증할 수 있는 검증 도구를 설계 및 구현하였다. 검증도구는 rsa와 sm-i 에 대한 검증과 함께 국내 기술표준인 KCDSA와 HAS-160의 구현물에 대한 검증도 수행한다.
  • 본 장에서는 이와 같은 암호 모듈 검증 프로그램 가운데 검증도구를 개발하여 전자서명 알고리즘과해쉬 알고리즘에 대해서 검증을 수행하고 있는 DSSVS 에 대해서 살펴보고자 한다. DSSVS는 크게 전자서명 알고리즘인 DSS를 검증하는 부분과 해쉬 알고리즘인 SHAT을 검증하는 부분으로 구분할 수 있다.
  • 소수 테스트에서는 검증 대상이 공개키쌍 생성을 위해 필요한 파라미터의 소수 여부를 적절하게 판단할 수 있는지 테스트한다. 테스트 절차는 RSA 검증에서의 소수 테스트와 동일하다.
  • 검증 절차는 알고리즘의 종류에 관계 없이 동일하다. 이 테스트는 검증도구에서 제공하는 입력을 검증 대상이 처리하여 출력하는 결과와 검증 도구에서 줄력하는 결과가 일치하는지 여부를 확인하는 것으로 이루어진다. 검증도구는 크게 다음과 같은 3가지 종류의 메시지를 출력하고 이를 검증 대상에게 전달한다.
  • 이 테스트에서는 검사 대상이 전자서명한 메시지에 대해서 유효성 검사를 수행하여 이상이 없는 전자서명인지 확인할 수 있는 능력을 갖추었는지 테스트한다. 테스트 절차는[그림 14]와 같다.
  • 이 테스트에서는 검증 대상이 비밀키를 이용하여 전자서명을 적합하게 생성할 수 있는지 테스트한다. 여기서는 단순히 비밀키를 이용한 전자서명만을 테스트하며, 해쉬함수를 이용하여 메시지 다이제스트를 생성하는 것에 대한 테스트는 제외한다.
  • 이 테스트에서는 검증 대상이 요구조건에 따라 강한 소수(strong prime)인 p, q을 생성하고 이로부터 n을 생성할 수 있는 능력을 갖추었는지 테스트한다. 이에 대한 테스트 절차는[그림 11]과 같다’
  • 이 테스트에서는 검증대상이 전자서명한 메시지에 대해서 유효성 검사를 수행하여 이상이 없는 전자서명인지 여부를 확인할 수 있는 능력을 갖추었는지 테스트한다. 테스트 절차는[그림 19]와 같으며.
  • g의 정확성 확인 테스트를 수행한다. 이는 검증 대상이 키를 생성하는데 있어서 내부에서 생성하지 않고 외부에서 파라미터를 받아서 사용할 경우에 파라미터의 정확성 여부를 확인할 수 있는 능력을 갖주었는지 여부를 테스트하는 것이다. 테스트 절차는[그림 16)과 같다.
  • 즉, 전자서명 메시지가 변조된 경우. 이를 확인할 수 있는지 테스트한다.[그림 7]과 같이 DSSVS는 모듈러 크기별로 3개의 공개키쌍과 임의의 메시지를 생성하여 저장한 뒤.
  • 이에 본 논문에서는 국제적으로 사실상 표준으로 받아들여지고 있는 RSA, SHA-1 및 KCDSA, HAS-160 등 국내 표준 암호기술을 구현한 구현물이 기술표준을 정확하게 준용하여 구현되었는지 여부를 테스트하는 검증도구를 설계 및 구현하였다. 본 논문의 2장에서는 미국의 NIST에서 수행하고 있는 암호기술 구현물에 대한 검증 프로그램에 대해서 살펴본다.
  • 전자서명 확인에서는 테스트 대상이 전자서명의 유효성 확인을 올바르게 수행하는지 테스트한다. 즉, 전자서명 메시지가 변조된 경우.
  • 확장성 및 상호연동성을 갖고있는지 확인하는 것이다. 만약 통신환경에 안전성 및 신뢰성 제공을 위해 구축된 보안 시스템이 이와 같은 사항을 만족하지 못한다면.

가설 설정

  • 전자서명에 사용되는 메시지의 크기는 160비트이다. 검증도구는 하나의 공개키쌍을 생성한다.
본문요약 정보가 도움이 되었나요?

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로