2013-04-02 2 views
0

두 개의 데이터베이스가 있습니다. 한 테이블의 모든 데이터를 복사하고 다른 데이터베이스 테이블에 삽입했습니다. 나는 두 번째 데이터베이스의 대칭 키를 생성하지만 난 쿼리를 실행하려고하면대칭 암호 해독이 NULL 값을 반환합니다.

OPEN SYMMETRIC KEY SecureSymmetricKey DECRYPTION BY PASSWORD = N'StrongPassword';   
select DecryptByKey(columname) as DocSSN from tablename 
CLOSE SYMMETRIC KEY SecureSymmetricKey; 

하지만 따지지 반환 null 값을 따를했다.

답변

0

Create Identical Symmetric Keys on Two Servers에 설명 된 단계를 수행해야합니다. 주어진 알려진 키 자료를 사용하여 새로 생성 된 대칭 키를 사용하여 두 서버/데이터베이스의 모든 데이터를 다시 암호화해야합니다. 사실 이후에 키 사본을 만드는 것은 불가능합니다.

서버/데이터베이스간에 대칭 키를 공유하는 것은 매우 나쁜 습관입니다. 각 데이터베이스에서 다른 키로 암호화해야합니다.

관련 문제