반응형
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
GitHub - dongkkase/php-seed-ecb: php kisa seed ecb
php kisa seed ecb. Contribute to dongkkase/php-seed-ecb development by creating an account on GitHub.
github.com
위 깃헙에서 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와 JavaScript로 구현하는 게시물 등록일 상대 표기 (0) | 2025.05.28 |
---|---|
php 비밀번호 유효성 검사 (1) | 2025.04.22 |
PHP 이메일 유효성 검사 (0) | 2025.04.22 |
🔐 PHP로 문자열 중간을 마스킹하는 함수 (1) | 2025.04.18 |
PHP 윤년(leap year)체크 (0) | 2019.06.26 |
PHP 배열 첫번째 키값 가지고 오기 (0) | 2019.01.07 |
PHP 정규식 비밀번호 유효성 검사 (0) | 2019.01.05 |
PHP 정규식 이메일 유효성 검사 (0) | 2019.01.05 |