<?php
/**
* Encryption Class
*
* Created on 2011. 11. 15.
* @author 불의회상 <hoksi2k@hanmail.net>
* @package library
* @subpackage controllers
* @version 1.0
*/
class Encrypt_lib extends CI_Controller {
function __construct() {
parent::__construct();
// Load Encrypt library
$this->load->library('encrypt');
}
function index() {
$str = '코드이그나이터와 함께 즐거운 코딩 하세요.';
$key = '!2dfesa@#%$765jile<>kj;loeploe{}';
$data = array(
'source_str' => $str,
'customer_key' => $key,
'encrypt_str' => $this->encrypt->encode($str),
'ckey_encrypt' => $this->encrypt->encode($str, $key),
);
$this->load->view('encrypt_lib_sample', $data);
}
}
<?php $this->load->view('inc/header')?>
Default Key Encryption (config.php에 정의된 기본키 사용)
<hr />
<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
<th>구분</th>
<th>데이타</th>
</tr>
</thead>
<tbody>
<tr>
<th width="10%">Source String</th>
<td><?php echo $source_str;?></td>
</tr>
<tr>
<th>Encode</th>
<td><?php echo $encrypt_str;?></td>
</tr>
<tr>
<th>Decode</th>
<td><?php echo $this->encrypt->decode($encrypt_str);?></td>
</tr>
</tbody>
</table>
Customer Key Encryption (사용자가 임의로 정의한 키 사용)
<hr />
<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
<th>구분</th>
<th>데이타</th>
</tr>
</thead>
<tbody>
<tr>
<th width="10%">Source String</th>
<td><?php echo $source_str;?></td>
</tr>
<tr>
<th width="10%">Customer Key</th>
<td><?php echo $customer_key;?></td>
</tr>
<tr>
<th>Encode</th>
<td><?php echo $ckey_encrypt;?></td>
</tr>
<tr>
<th>Decode</th>
<td><?php echo $this->encrypt->decode($ckey_encrypt, $customer_key);?></td>
</tr>
</tbody>
</table>
<?php $this->load->view('inc/footer')?>
© Copyright by hoksi(Page rendered in 0.0142 seconds)