TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS DESENVOLVIMENTO DE SOFTWARE SEGURO ETAPA 2

Trabalho Escolar: ATPS DESENVOLVIMENTO DE SOFTWARE SEGURO ETAPA 2. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  6/6/2014  •  587 Palavras (3 Páginas)  •  478 Visualizações

Página 1 de 3

Métodos de criptografia

MD5

Retorna um hash de 32 caracteres hexadecimal.

A vantagem de utilizá-la é que por conter um hash de 32 caracteres, fica muito difícil de alguém que tenha acesso descriptografar o mesmo. Não existe função pronta no php que realize a descripptografia.

SHA1

A função mais usada nesta família, a SHA-1, é usada numa grande variedade de aplicações e protocolos de segurança, incluindo TLS, SSL, PGP, SSH, S/MIME e IPSec. SHA-1 foi considerado o sucessor do MD5. É mais segura que o MD5.

______________________________________________________

Base 64 no java

import sun.misc.BASE64Decoder;

import sun.misc.BASE64Encoder;

import java.io.IOException;

public class TesteBase64{

public static void main(String args[]){

BASE64Encoder encoder = new BASE64Encoder();

String code = encoder.encodeBuffer("TesteBase64".getBytes());

//Vai imprimir "Teste Base64 -(codificado)- VGVzdGUgQmFzZTY0"

.System.out.println("Teste Base64 -(codificado)- " + code);

BASE64Decoder decoder = new BASE64Decoder();

.try{

byte[] decoded = decoder.decodeBuffer("VGVzdGUgQmFzZTY0");

//Vai imprimir "VGVzdGUgQmFzZTY0 -(decodificado)- Teste Base64"

System.out.println("VGVzdGUgQmFzZTY0 -(decodificado)- " + newString(decoded));

}catch(IOException ex){

}

}

}

Base64 no c#

static public string EncodeTo64(string toEncode)

{

byte[] toEncodeAsBytes

= System.Text.ASCIIEncoding.ASCII.GetBytes(toEncode);

string returnValue

= System.Convert.ToBase64String(toEncodeAsBytes);

return returnValue;

}

MD5 no Java

import java.math.BigInteger;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

import javax.swing.JOptionPane;

public class principal {

//Função para criar hash da senha informada

public static String md5(String senha){

String sen = "";

MessageDigest md = null;

try {

md = MessageDigest.getInstance("MD5");

} catch (NoSuchAlgorithmException e) {

e.printStackTrace();

}

BigInteger hash = new BigInteger(1, md.digest(senha.getBytes()));

sen = hash.toString(16);

return sen;

}

public static void main(String[] args) {

String senha = JOptionPane.showInputDialog("Digite uma senha:");

String saida = "Entrada: " + senha + "\nSenha com MD5: " + md5(senha);

JOptionPane.showConfirmDialog(null,saida, "Resultado", JOptionPane.CLOSED_OPTION);

}

}

MD5 no C#public static string EncryptMd5(string input)

{

System.Security.Cryptography.MD5

...

Baixar como (para membros premium)  txt (4 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com