반응형
KISA에서 제공하는 PHP을 다운로드 받아 적용해 봤지만 원하는 값이 나오지 않아
아래 사이트들을 참조하여 SEED ECB 작성했습니다.
- https://github.com/eGovFrame/egovframework.rte.root/blob/master/Foundation/egovframework.rte.fdl.crypto/src/main/java/egovframework/rte/fdl/cryptography/impl/aria/AnsiX923Padding.java
- https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=koku_ma&logNo=70071610300
- https://github.com/qnibus/seed128
https://github.com/dongkkase/php-seed-ecb
위 깃헙에서 SeedECB.class.php, seed.class.php 파일을 다운로드한 뒤
SeedECB.class.php의 include 경로를 적절하게 수정해줍니다.
암/복호화를 진행할 페이지에 SeedECB.class.php 파일을 include 받은 뒤 아래와 같이 사용하면 됩니다.
<?php
require_once("SeedECB.class.php");
$seed = new SeedECB('1234567812345678'); // Key
$enc = $seed->encrypt('test');
echo $enc; // k1K+z79CYi45WGuevLq+cA==
$dec = $seed->decrypt($enc);
echo $dec;
반응형
'Programing > PHP' 카테고리의 다른 글
PHP 윤년(leap year)체크 (0) | 2019.06.26 |
---|---|
PHP 배열 첫번째 키값 가지고 오기 (0) | 2019.01.07 |
PHP 정규식 비밀번호 유효성 검사 (0) | 2019.01.05 |
PHP 정규식 이메일 유효성 검사 (0) | 2019.01.05 |
숫자를 휴대폰번호 형태로 전환 (phone number format (0) | 2016.06.23 |
PHP 특정 함수 사용 막기 (0) | 2014.10.02 |
PHP Geolocation - ip 주소로 위도 경도 얻기 (0) | 2012.06.13 |
php 배열을 문자열로.. (array to string) (0) | 2012.03.12 |