2012-03-15 4 views
0

일부 기존 레거시 작업에서 테이블의 데이터를 가져 오려고합니다. 전자 메일 필드의 필드에 [BLOB-32B]가 모두 암호화되어 있으므로 누구나 내가 어떻게 사용하는지 설명 할 수 있습니까? 이 테이블에서 실제 이메일 주소를 수집하는 AES_DECRYPT?AES_DECRYPT를 사용하여 데이터 가져 오기

var에 AES_PASSWORD가 이미 공통 함수 중 하나에 저장되어 있습니다.

+0

것 ?? – Akshat

+0

죄송합니다. PHP/MySQL을 사용하고 있습니다. – Zabs

답변

1

경우 $key = AES_PASSWORD (데이터에 대한 귀하의 키)

당신의 SQL은 MySQL을 사용하고 있습니까

$sqlinsert = "INSERT INTO tblemail (email) VALUES (AES_ENCRYPT('$email','$key'))";

$sqlget = "SELECT AES_DECRYPT(email,'$key') from tblemail;";

+0

insert 문에서'$ key'를 따옴표로 묶으시겠습니까? –

+0

고마워 마커스 나는 그것을 고쳤다 – Akshat

+0

건배 얘들 아! 많은 존경 :) – Zabs

관련 문제