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

Atps Sotware Seguro

Artigos Científicos: Atps Sotware Seguro. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  22/5/2014  •  619 Palavras (3 Páginas)  •  356 Visualizações

Página 1 de 3

Etapa 2

Técnica seguras de codificação: criptografia

Passo 2

Métodos de criptografia em php

BASE64

Essa criptográfica se chama base64 e é um método para codificação dos dados para transferência na Internet. Ela é uma codificação de mão dupla, e usando uma segunda função você pode descobrir a string original de uma string codificada.

MD5

O MD5 é um algoritmo de hash de 128 bits unidirecional desenvolvido pela RSA Data Security, Inc., descrito na RFC 1321. Este protocolo e muito utilizado para integridade de arquivos e logins.

Foi desenvolvido em 1991 por Ronald Rivest para suceder ao MD4 que tinha alguns problemas de segurança. Por ser um algoritmo unidirecional, uma hash md5 não pode ser transformada novamente no texto que lhe deu origem. O método de verificação e feito pela comparação das duas hash (uma da mensagem original confiável e outra da mensagem recebida).

SHA1

O SHA1 e da família de SHA está relacionada com as funções criptográficas. A função mais usada nesta família, e 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. Ambos têm vulnerabilidades comprovada. Em algumas correntes, é sugerido que o SHA-256 ou superior seja usado para tecnologia crítica. Os algoritmos SHA foram projetados pela (NSA) e publicados como um padrão do governo Norte-Americano.

Para utilizar BASE64 PHP você pode usar da seguinte forma

Passo 3.

<?php

$senha = “Minha senha”;

$codificado = base64_encode($senha);

echo “Resultado da codificação usando base64: “. $codificado.’<br>’;

$original = base64_decode($codificado);

echo “Resultado da codificação usando base64: ” . $original;

?>

Para utilizar md5 PHP você pode usar da seguinte forma

<?php

$senha = “Minha senha”;

$crip = md5($senha);

echo “A senha criptografada e a seguinte : “. $crip;

40201cba3a9392f214ff7c724693505d

?

Para utilizar SHA1 PHP você pode usar da seguinte forma:

<?php

$senha = “Minha senha”;

$crip = sha1($senha);

echo “A senha criptografada e a seguinte : “. $crip;

aef154f729347b5894f64477dd62ddc2d72d1e28

?

Passo 3.

Método de criptografia em Java e ASP

Método em Java

String texto = "teste 3";

MessageDigest md = MessageDigest.getInstance ("MD5");

md.update(texto.getBytes());

byte[] bytes = md.digest();

StringBuilder s = new StringBuilder();

for (int i = 0; i < bytes. Length; i++) {

int parteAlta = ((bytes[i] >> 4) & 0xf) << 4;

int parteBaixa = bytes[i] & 0xf; if (parteAlta == 0) {

s.append(Integer.toHexString

(parteAlta | parteBaixa));

System.out.println("M1: " + s2);

Saida: "M1: bf99afd7f589db5b524cb34f316277b1"

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;

public class EncriptaSenha {

public static String encripta (String senha) {

MessageDigest digest = MessageDigest.getInstance("MD5");

digest.update(senha.getBytes());

BASE64Encoder encoder = new BASE64Encoder ();

return encoder.encode (digest.digest ());

catch (NoSuchAlgorithmException ns) {

ns.printStackTrace ();

String s = "senha aqui";

MessageDigest md = MessageDigest.getInstance("SHA-1");

md.update( s.getBytes() );

byte[] hash = md.digest();

StringBuffer hexString = new StringBuffer();

for (int i = 0; i < hash.length;

...

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