출처 : https://phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=239616&page=1
WWW.PHPSCHOOL.COM
개발자 커뮤니티 1위 PHPSCHOOL.COM 입니다.
phpschool.com
질문
안녕하세요.
개발중에 해결이 잘 않되서 문의 드립니다.
PHP에서 암호화를 하여 DB에 저장을 했습니다.
PHP에서 복호화를 하여 사용은 하고 있는데 MYSQL DB에서 SELECT로 바로 복호화 하여 사용이
가능한지 여쭤봅니다.
암호화)
$ck_member_phone = '01011112222';
$key = '1233434848784784';
$iv = '4673468295959408';
openssl_encrypt($ck_member_phone, "AES-128-CBC", $key , false, $iv);
감사합니다
답변
- SET block_encryption_mode = 'aes-128-cbc';
SELECT TO_BASE64(AES_ENCRYPT('01011112222', '1233434848784784', '4673468295959408'));
SELECT AES_DECRYPT(FROM_BASE64('g34bXofOmM2lbvoBCBfT5A=='), '1233434848784784', '4673468295959408');
'프로그램개발 > DB(MySQL,MariaDB,MongoDB)' 카테고리의 다른 글
| 오라클, 오픈소스 마이SQL에 자바스크립트 지원 도입 (0) | 2024.01.05 |
|---|---|
| 너무 신기한 크로스 조인으로 달력 만들기 (0) | 2022.11.25 |
| [MySQL & MariaDB] Alias 별칭 부여시 조건문에서 사용하는 방법 (0) | 2021.04.23 |
| MariaDB 튜닝 참고 (0) | 2020.12.15 |
| MySQL 원격 접속 허용 (0) | 2020.07.29 |