SEED 암호화 컴포넌트 ECPlaza.Seed 암호화 컴퓨넌트
SEED 암호화 컴포넌트 ECPlaza.Seed 암호화 컴퓨넌트
이번에 신규로 서버를 세팅하다가 해당모듈을 불러오지 못하여 에러가 발생하며 웹페이지를 불러오지 못하는 현상이 발생하여 소스 부분을 살펴보니 ECPlaza.Seed를 사용하게 된것을 알게 되며 이렇게 포스팅을 쓰게 됩습니다.
이제 본론으로 ECPlaza.seed의 세팅방법을 알아보겠습니다.
ECPlaza.Seed란?
한국정보진흥원(KISA)의 SEED 암호화알고리즘을 ASP에서 사용하기 위해 만든 ECPlaza.Seed 컴포넌트입니다.
이 컴포넌트는 ANSI X.923 패딩을 사용했고, Base64 인코딩 절차를 한더 거쳤다고 합니다.
ECPlaza.seed 사용시 모듈 인식에러
Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed [에러 경로]
ECPlaza.seed를 소스상에서 사용중인데 ECPlaza.seed의 모듈의 인식이 안되었을때의 에러 내용 이었습니다.
ECPlaza.seed 모듈 인식방법
모듈의 인식시키기 전에 해당 운영체제의 환경이 32bit인지 64bit인지 확인하시고 진행하시기 바랍니다.(몇 비트 운영체제의 따라서 모듈을 인식하는 regsvr32.exe를 이용하여 레지스트리에 등록하는 위치가 다르기 때문입니다.)
그럼 이제 ECPlaza.seed를 사용하기 위해서 해당 모듈을 인식하도록 해보겠습니다.
32bit용 dll 파일을 32bit 운영체제 환경에서 사용할 수 있도록 등록
명령어 : [regsvr32] [인식할 모듈]
Windows\System32\regsvr32.exe ECPlazaSeed.dll
32bit용 dll 파일을 64bit 운영체제 환경에서 사용할수 있도록 등록
명령어 : [regsvr32] [인식할 모듈]
Windows\SysWOW64\regsvr32.exe ECPlazaSeed.dll
해당 운영체제 비트에 맞게 모듈을 등록하게 되면 정상적으로 모듈의 등록되었다고 메시지가 나오게 되면 ECPlaza.seed의 필요하 모듈은 등록이 완료 된것입니다.