terça-feira, 16 de dezembro de 2008

Convertendo de long para String binária em java

// Para pegar a representação binária de um
// tipo long em java, use o código abaixo:

long x = "10"
String str = Long.toString(x, 2);
System.out.println(str);

// O mesmo código pode ser usado para inteiro.

quinta-feira, 4 de dezembro de 2008

Convertendo String Binária Para Inteiro em C#

// Abaixo metodo que pega um valor binario em
// uma string e devolve o inteiro correspondente.

// Exemplo:
// string str = "00001001";
// metodo retorna 9

public int ToDecimal(string bin)
{
long l = Convert.ToInt64(bin,2);
int i = (int)l;
return i;
}

segunda-feira, 1 de dezembro de 2008

Como funciona o SSL

Basicamente:

Digamos que uma mensagem é transmitida de A para B. Neste caso A usa a chave pública de B para criptografar a mensagem, tornando B a única pessoa que pode decodificar a mensagem, usando a sua chave privada. Nós não podemos entretanto ter certeza quanto a identidade de A.

Para resolver este problema utiliza-se os certificados digitais. O certificado é assinado usando a chave privada do emissor do certificado. Certificados são um meio padrão de ligar uma chave pública a um nome.

Por meio dessa tecnologia de certificado, todos podem examinar o certificado de A para ver se está sendo forjado. Assumindo que A tenha rígido controle sobre sua chave privada, e que seja realmente A quem obteve o certificado, então tudo está bem.


Referências:
www.gta.ufrj.br/grad/00_2/ssl/ssl.htm
publib.boulder.ibm.com/tividd/td/TRM/GC32-1323-00/pt_BR/HTML/admin231.htm