DUVIDA SOBRE ASCII E UNICODE

LUIS.HERRERA 19/06/2012 16:22:37
#404494
Boa targe amigos.

Me surgiu uma dúvida: Tenho uma rotina que criptografa textos em português (nossos caracteres) e depois faz a conferência. Isso funciona perfeitamente se o teclado do usuário e o idioma do Windows estiverem como ABNT2 e Português, Se não estiver dá erro no VB6.

Vou migrar isso para C# e usar Unicode, a dúvida é independente do unicode configurado no windows, ou idioma do teclado, a rotina funcionará corretamente? Isso porque os dados criptografados serão acessados por todas as estações, independente do idioma, unicode ou configuração de teclado e não queria que ocorresse o problema atual do VB6 com ASCII

Não tenho idéia ainda como será essa rotina com unicode, por isso quero saber o que poderá ocorrer de errado nessa situação, pois tenho clientes que as vezes não querem mudar o windows do inglês para o português, mas se não fizerem o sistema não licencia para uso.
KERPLUNK 19/06/2012 17:12:17
#404503
Vai depender de como é sua rotina de encriptação...
LUIS.HERRERA 21/06/2012 08:56:32
#404609
Então hoje é em VB6 com ASCII e ainda não tenho para C#. O que preciso saber é como usar o UNICODE de modo que não tenha problemas em nenhuma situação de configurações diferentes nos micros.

Pelo que entendi a finalidade do Unicode é essa, mas como há fários unicodes também, não sei qual seria suas influências sobre cada tipo de código. A idéia é codificar dados do cliente, ex: Razão Social, CNPJ, etc.. numa string para geração de uma chave de licenciamento.Ao licenciar o programa, seria refeita a criptografia com esses dados, via um padrão Rash para conferir e liberar o uso.
KERPLUNK 21/06/2012 12:04:35
#404629
hehehe, não querendo ser chato, mas é Hash e não Rash. Rash = coceira, alergia, micose hehehehe
Bem, unicode é uma tabela de caracteres bastantes extensa, e seja o unicode 8 ou 16 bits, com certeza vai abranger os caracteres do português. Tem um tópico que respondi uns tempos atrás sobre isso, acho até que foi pra você, mas posso estar enganado. Mostra a rotina de encriptação em VB6, que eu ajudo a fazer a conversão pra você...
JABA 08/08/2012 15:02:25
#407512
Para converter faça o seguinte:

http://msdn.microsoft.com/pt-br/library/kdcak6ye.aspx

vlw
Tópico encerrado , respostas não são mais permitidas