ID do artigo: 277786 - Última revisão: terça-feira, 21 de novembro de 2006 - Revisão: 4.6 Criptografar/descriptografar dados entre sistemas
SintomasSe você criptografar dados usando uma chave de sessão em um sistema e, em seguida, descriptografar os dados criptografados no outro sistema usando a mesma chave de sessão, você poderá não corretamente obter os dados originais. CausaEsse problema pode ocorrer se o aplicativo não selecionar explicitamente o provedor de serviço de criptografia (CSP) quando CryptAcquireContext é chamado e usa o provedor padrão. Microsoft Windows Millennium Edition foi lançado após o relaxamento de regulamentos de controle de exportação dos Estados Unidos. As chaves que são derivadas do CSP padrão são chaves de 128 bits com esta versão do Windows. Microsoft Windows 2000 e Microsoft Windows XP foram lançadas antes do relaxamento das normas de controle de exportação dos Estados Unidos. As chaves que são derivadas do CSP padrão são chaves de 40 bits nessas versões do Windows. Você pode gerar as chaves de 128 bits no Windows 2000 depois de aplicar o pacote de criptografia alta: http://technet.microsoft.com/en-us/windowsserver/2000/default.aspx
(http://technet.microsoft.com/en-us/windowsserver/2000/default.aspx)
Esse problema também pode ocorrer se o aplicativo não definir explicitamente o comprimento da chave quando ele gera ou deriva uma chave. ResoluçãoDevido à alteração de restrições de controle de exportação, o CSP e padrão comprimento de chave padrão pode alterar entre versões do sistema operacional. É importante que a criptografia e a descriptografia usam o mesmo CSP. Também é importante que você definir explicitamente o comprimento de chave utilizando o parâmetro dwFlags para garantir a interoperabilidade em plataformas de sistema operacional diferente. Mais InformaçõesPara obter mais informações sobre os nomes de constantes de seqüência de caracteres CSP que são usados com a função CryptAcquireContext e com a função CryptSetProvider, visite o seguinte site da Web Microsoft Developer Network (MSDN): http://msdn.microsoft.com/en-us/library/aa380243.aspx
(http://msdn.microsoft.com/en-us/library/aa380243.aspx)
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 277786
(http://support.microsoft.com/kb/277786/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início