2009-10-04 4 views
0

나는 다음과 같은 코드를 가지고 : 나는 그것을 알고있는 것처럼UseMachineKeyStore의 데이터를 백업 및 복구 할 수 있습니까?

const int PROVIDER_RSA_FULL = 1; 
const string CONTAINER_NAME = "Example"; 
CspParameters cspParams; 
cspParams = new CspParameters(PROVIDER_RSA_FULL); 
cspParams.KeyContainerName = CONTAINER_NAME; 
cspParams.Flags = CspProviderFlags.UseMachineKeyStore; 
cspParams.ProviderName = "Microsoft Strong Cryptographic Provider"; 
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cspParams); 

, 키 쌍을 자동으로 생성되어 다음 KeyContainerName "예"를 사용하여 참조 키 쌍됩니다.

전용 호스트를 사용하고 있습니다. 나는 호스팅 회사가이 정보를 중요하게 알고 있는지 확인하고, 백업되었는지 확인하고 잃지 않도록합니다. 왜냐하면 내가 암호화하고 데이터베이스에 저장 한 모든 정보가 쓸모 없기 때문입니다.

MSDN에서 배경에서 작동하는 단어를 찾을 수 없습니다.

답변

0

키 컨테이너는 파일 시스템에 저장됩니다. 디렉터리는 컴퓨터 키 : 문서 및 설정 \ all 사용자 \ application \ data \ microsoft \ crypto 및 하위 디렉터리입니다.

다른 컴퓨터의 키를 "재사용"할 수 없거나 컴퓨터를 다시 작성해야한다는 점에 유의하십시오!

Ref.

+1

감사합니다, 도움이 대답은,하지만 당신은 소스를해야합니까? –