aria_sc.jpg

[개요]
본 ARIA 암호화/복호화 모듈은 NIS 웹사이트에서 다운받은 모듈을 재가공한 것입니다.


[다운로드]


[출처]


[폴더 구성]
/bin                     테스트 실행 파일
/program                 샘플 폴더
/program/1. basic_test   ARIA-reference-050117.c와 똑같은 작동을 하도록 하는 C 기반 샘플
/program/2. console_test ARIA-reference-050117.c와 똑같은 작동을 하도록 하는 C++ 기반 샘플
/program/3. aria_tool    GUI상에서 ARIA 모듈을 테스트할 수 있는 툴
/src                     원본 및 재가공한 ARIA 소스 모듈



[소스 구성]
aria.h                   ARIA-reference-050117.c에서부터 발췌한 C 헤더 파일
aria.c                   ARIA-reference-050117.c에서부터 발췌한 C 소스 파일
aria.hpp                 ARIA C++ 헤더 파일
aria.cpp                 ARIA C++ 소스 파일



[aria_tool.exe 사용 방법]
1. aria_tool.exe을 실행한다.
2. Key길이(128, 192, 256)를 선택한다.
3. Key를 생성한다(Generate Random 버튼을 누르면 Random으로 Key가 생성된다).
4. 암호화(encrypt)를 할 것인지, 복호화(decrypt)를 할 것인지를 선택한다.
5. Initialize를 눌러 객체 초기화(setup)를 한다.
6. Input이라는 곳에 입력 버퍼를 집어 넣는다. 입력 버퍼 길이는 16의 배수이어야 한다.
7. Crypt 버튼을 눌러 출력(암호화 or 복호화)을 뽑아 낸다.
8. 객체를 해제하기 위해서 Finalize 버튼을 누른다.



[라이센스]
본 프로그램은 ARIA 모듈의 암호화 및 복호화를 테스트할 수 있는 프로그램입니다.
aria.h, aria.c, basic_test 및 cpp_test 모듈에 대한 저작권은 NIS에 있으며,
그외 나머지 산출물에 대한 라이센스는 이경문에게 있습니다.



[추신]
NIS에서 제공되는 원본 파일(ARIA-reference-050117.c)은 모듈화가 되어 있지 않은 관계로
부득이하게 원본 파일로부터 aria.h 및 aria.c 파일을 따로 만들었습니다.



[빌드 연혁]
1. 2009년 1월 30일
  최초 빌드.

2. 2009년 1월 30일 오후 7시
  Aria::roundCount 를 Aria::numberOfRounds 로 변경.
  일부 오탈자 수정.