KISA seed 128 encryption


SEED는 전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호하기 위해 1999년 2월 한국인터넷진흥원과 국내 암호전문가들이 순수 국내기술로 개발한 128비트 블록 암호 알고리즘입니다. 1999년에는 128비트 키를 지원하는 SEED 128을 개발하였으며, 암호 알고리즘 활용성 강화를 위해 2009년 256 비트 키를 지원하는 SEED 256을 개발하였습니다.

예전에 java버전을 php로 변환했던 소스로

하드 정리하다가 그만


소스: https://github.com/chesskim/php_seed128

#!/usr/bin/php
<?php

mb_internal_encoding('UTF-8');
require_once "Seed128Cipher.php";

$text_Key = md5(uniqid(rand(), true));
$text_Data = "홍길동";

$seed = new Seed128Cipher();
$encryptText = $seed->base64_encrypt($text_Data, $text_Key, "EUC-KR");
echo "Encrypt Text \t:: " . $encryptText . "\n";

$decryptText = $seed->base64_decrypt($encryptText, $text_Key);
echo "Decrypt Text \t:: " . iconv("EUC-KR", "UTF-8", $decryptText) . "\n";

'Language > PHP-HHVM' 카테고리의 다른 글

Seed128 + CBC mode + PKCS7 + base64 암호화 & 복호화 운용 예제  (0) 2014.12.19
About Laravel  (0) 2013.01.12
AJAX with CSRF Protection in Codeigniter 2.0  (0) 2011.09.20
Codeigniter RESTful URL  (0) 2011.09.19
AES 암호/복호 PHP 기능 구현  (0) 2010.11.16
깨진 한글 체크  (0) 2010.10.04
Posted by 신공표 트랙백 0 : 댓글 0

댓글을 달아 주세요