주식회사 누리아이티

정보자산의 보안강화를 위한 3단계 인증 보안SW(BaroPAM) 전문기업인 누리아이티

▶ BaroSolution/가이드

가볍고 가장 빠른 암호화 알고리즘을 위한 BaroCRYPT 솔루션의 API 가이드(C/S용)

누리아이티 2017. 12. 21. 09:41

 

1. 개요

 

PowerBuilderBaroCRYPT간 인터페이스 모듈은 필드 또는 데이터 암복호화 기능을 제공한다.

 

 

2. BaroCRYPT.dll(Visual Studio 2010)

 

  필드 또는 데이터 암복호화에 사용되는 대칭 키(64byte)를 프로그램 내부에 고정되어 있다.

 

 

2.1 baro_encrypts 함수


- NAME

      baro_encrypts


- SYNOPSIS

      string baro_encrypts(string data)


- DESCRIPTION

      데이터를 암호화 하는 함수

      data : 암호화할 데이터


- RETURN VALUES

      암호화하는 데이터를 반환


 

2.2 baro_decrypts 함수


- NAME

      baro_decrypts


- SYNOPSIS

      string baro_decrypts(string data)


    - DESCRIPTION

      암호화한 데이터를 복호화 하는 함수

      data : 복호화할 데이터


    - RETURN VALUES

      복호화하는 데이터를 반환

 

 

3.사용법(PowerBuilder)


3.1 Global External Function 선언


FUNCTION string  baro_encrypts(string data) LIBRARY "User_BCIF.dll" ALIAS FOR "baro_encrypts;ansi"
FUNCTION string  baro_decrypts(string data) LIBRARY "User_BCIF.dll" ALIAS FOR "baro_decrypts;ansi"

 

 

3.2 데이터 암복호화 사용 예

 

string  ls_source_data = "qwerqwerqwer이종일qwerqwer";
string  ls_encrpt_data = "";
string  ls_decrpt_data = "";
 
ls_encrpt_data = baro_encrypts(ls_source_data)
MessageBox("암호화", "encrpt_data = [" + ls_encrpt_data + "]")
 
ls_decrpt_data = baro_decrypts(ls_encrpt_data)
MessageBox("복호화", "decrpt_data = [" + ls_decrpt_data + "]")
 
return