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