논문KCI 등재
Hardware Design and Implementation for SEED Cipher Process of Dynamic Pipeline Scheduling Architecture
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
주제분류과학기술학
초록
정보 전송에 있어 가장 중요한 것은 보안이다. 소프트웨어로 암호를 처리하는 경우 시간이 오래 걸리므로 암호 처리 기가 필요하다. SEED 알고리즘은 전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호 하기 위해, 1999년 2월 한국인터넷진흥원과 국내 암호전문가들이 순수 국내기술로 개발한 128비트 블록의 암호 알고리즘이다. SEED 128은 1999년 9월에 정보 통신 단체 표준(TTA)으로 제정되었고, 2005년에는 국제 표준화 기구인 ISO/IEC 국제 블록 암호 알고리즘, IETF 표준으로 제정되었다. 우리는 hynix 0.35㎛ CMOS 기술로 제작된 동적 파이 프라인 구조의 SEED 암호 프로세서를 제안하고 구현하였다. 본 논문에서 제안하는 암호는 16라운드 Feistel 아키텍처이지만 간결함을 위해 8라운드 아키텍처만 설계하였다. 물론 간단하게 컨트롤 파트를 추가하여 16라운드 처리의 결과를 얻을 수 있다. 파이프라인 아키텍처를 사용하면 많은 데이터 프로세스를 암호화하는 데 있어 다른 아키텍처보다 암호 처리 속도가 빠르다. schedule-function은 두 개의 암호 프로세서를 사용하는 것과 같이 두 개의 암호 프로세스를 동시에 수행할 수 있다. 본 논문에서는 VHDL을 이용하여 설계하였으며, 시뮬레이션 툴을 가지고 검증하였다. 그리고 Full-Custom Design 및 제작을 통해 실제 Chip을 구현하였다.
참고문헌 (8)
- Martin P.J. Kratz, "Information systems security" (1993), Van Nostrand Reinhold
- D. B. Yeom, "Introduction to Cryptographic Algorithms: Based on SET", The Journal of Korean Institute of Communications and Information Sciences, pp.13~28 (1999)
- Kai Hwang, "Advanced Computer Architecture" (1996), McGraw-Hill
- D. I. Yang, "Introduction to information security" (2013), Hanbit Academy
- Software Interface, "Computer Organization and Design : The Hardware", pp.1998, David A. Patterson
- 128-bits Block Encryption Algorithm (SEED), "Korea Information and Communication Technology Association", Korea Information and Communication Technology Association, ~ (1999)
- David Money Harris, "Digital Design and Computer Arichiteture", 166~169 (2016)
- Behrooz Parhami, "Computer Arithmetic :Algorithms and Hardware Designs" (2000), Oxford University Press
관련 논문AI추천
SEED 암호알고리즘의 Verilog HDL 구현을 위한 최적화 회로구조이행우(사)디지털산업정보학회 · (사)디지털산업정보학회 논문지2012 · 제8권 제1호High Throughput을 위한 블록 암호 알고리즘 ARIA의 하드웨어 설계 및 구현손영득, 유흥렬, 이선종한국전기전자학회 · 전기전자학회논문지2018 · 제22권 제1호GEZEL을 이용한 SEED 및 ARIA 알고리즘 설계 방법권태웅, 김현민, 홍석희한국정보보호학회 · 정보보호학회논문지2014 · 제24권 제1호SEED 구현 적합성 검증 시스템에 관한 연구김역, 이상진, 이성재, 장윤석, 정창호한국정보보호학회 · 정보보호학회논문지2003 · 제13권 제1호CELL 프로세서를 이용한 SEED 블록 암호화 알고리즘의 효율적인 병렬화 기법김덕호, 노원우, 이재영한국정보처리학회 · 정보처리학회논문지. 컴퓨터 및 통신시스템2010 · 제17권 제6호SEED암호에서 S-함수에 대한 고찰양정모한국정보보호학회 · 정보보호학회논문지2017 · 제27권 제6호
