Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''encriptação''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 2 registros

  1. Galera esse script é tão poderoso que nenhum humano consegueria descriptar esse o arquivo que o AcriptLien 0.1 criar, quanto maior a senha maior o nivel de encriptação ele faz, só para ter uma ideia do seu poder uma senha a partir de 4 caracteres já é impossivel sem a senha decriptar. ai galera o script feito em php <?php //Acriptlien 0.1 //nome do arquivo $nomeArquivo=$_POST['nomeArquivo']; //referencia para realizar a outras copia de cript.php $refArqPhp="documentos/fotos/cript.php"; //pega o nome do arquivo sem extenção $semExtencaoAr=explode(".",$nomeArquivo); //pega o binario do arquivo e passa em string ja encodificada $arquivo = base64_encode(file_get_contents($nomeArquivo)); //aqui linca a referencia para fazer a verificação se o arquivo existe $novoNome=$refArqPhp; //pega o nome do arquivo sem extenção $semExtencao=explode(".",$novoNome); //array para armazenar os nome de cript0.php até cript100.php para depois fazer um verificação se o arquivo existe $pegaArquivo=array(); //se o arquivo existir cript.php if(file_exists($novoNome)){ //entra em um for for($i=0;$i<100;$i++){ //armazena os nome de cript0.php até cript100.php para depois fazer um verificação se o arquivo existe array_push($pegaArquivo,$semExtencao[0]."".$i.".".$semExtencao[1]); //faz a verificação de cript0.php até cript100.php if(file_exists($pegaArquivo[$i])){ //se esse arquivo existir ele não faz nada }else{ //se não existir ele cria cria um arquivo que pode varia de cript0.php até cript100.php $fp = fopen("documentos/fotos/cript".$i.".php", "a"); break; //para o for, se não vai criar arquivos cript0.php até cript100.php sem parar } } }else{ //caso o cript.php não existir ele cria normalmente o cript.php $fp = fopen("documentos/fotos/cript.php", "a"); } //aqui armazenara a base em que for fazer a subistuição, quando maior for a senha maior será subistituição $replace=array(); /*aqui vai servir de referencia de para subistituir a as vogais da senha para não bugar o script. Essa parte é de extrema importancia, esse script não aceita a vogal "a"(não sei dizer porque), ela não aceita vogais repetidas(não sei dizer porque), não aceita consoantes repetidas(não sei dizer porque), eu criei uma solução de fazer a subistituição de todas as vogais* e consoantes repetidas. */ $subV=array(); $subV[0]="a"; $subV[1]="A"; $subV[2]="e"; $subV[3]="E"; $subV[4]="i"; $subV[5]="I"; $subV[6]="o"; $subV[7]="O"; $subV[8]="u"; $subV[9]="u"; //aqui subistiui vogal por nada $subR=array(); $subR[0]=""; $subR[1]=""; $subR[2]=""; $subR[3]=""; $subR[4]=""; $subR[5]=""; $subR[6]=""; $subR[7]=""; $subR[8]=""; $subR[9]=""; //pega as referencia de caracteres especiais que também realizavam bugs no script, essa parte é de estrma importancia então não mude se não buga tudo. $subES=array( 'ä','ã','à','á','â','ê','ë','è','é','ï','ì','í','ö','õ','ò','ó','ô','ü','ù','ú','û','À','Á','Ã','Â','É','Ê','î','Í','Ó','Ú','ñ','Ñ','ç','Ç',' ','-','(',')',',',';',':','|','!','"','#','$','%','&','/','=','?','~','^','>','<','ª','º' ); //aqui subistitui caracteres especiais por nada $subRES=array("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""); /* Essas subistituições não alteram a senha. Esse script funciona da seguinte maneira, quanto maior sua senha(limite 20 caractres) maior sera a encodificação pela função base64_encode e depois usarei a senha para substituir já foi encodificada o texto de modo que mesmo que a pessoa tenha em mãos o código fonte do "cript.php" que é gerado a partir desse script que chamo de "Acriptlien.php" seja impossivel de decifra a não ser que a pessoa tenha a senha. A senha é criptrografada em sha1. Senha a senha é impossivel alguém desifrar esse algoritimo. */ //senha escolhida pelo usuario $sen=$_POST['senha']; //aqui faz os replaces /* $subV=subistituir vogal $subR=subistituir remover $sen=senha do usuario $subES=subistituir acentos especiais $subRES=subistituir remover acentos especiais */ //o coração desse script é aqui $vogal=str_replace($subV,$subR,$sen); $acentosEspeciais=str_replace($subES,$subRES,$vogal); //aqui server para impedir caracter duplicado(array_unique) e conveter string em um array(str_split) $senExModi=array_unique(str_split($acentosEspeciais)); //terminando o coração do script //base de caractres para que possa usar para serem subistituida na hora da encodificação do arquivo $reBase=array("a","z","y","x","v","m","n","r","i","A","G","k","y","h","s","d","e","D","R","x"); //quanto maior o nivel da senha maio o nivel que irar fazer o replace //essa parte que deixa impossivel de ser compreendida por alguém //pulmão desse script //conta o array, quando maior for o array maior será a quantidade de subistituições que ele vai fazer switch(count($senExModi)){ case 0:array_push($replace,$reBase[0]); break; case 1:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 2:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 3:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 4:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 5:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 6:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 7:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 8:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 9:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 11:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 12:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 13:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 14:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 15:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 16:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 17:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 18:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 19:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; //deixo que a pessoa utitlizar até o infinito o tamanho da senha, mais para corrigir isso é só filtra em javascript. //mesmo falando que infinito quanto maior a senha mais dificil alguém consegue obter o dado e maior será o arquivo criptado. default:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; } //fim do pulmão desse script //pega os caractres da senha para poder ser usada na subistuição $por=array(); //faz um for que pega cada caractere e soma mais cada caractere criptrografado para serem subistituida no replace do já o texto encodificado for($p=0;$p<count($senExModi);$p++){ array_push($por,$senExModi[$p]."".sha1(str_replace($subV,$subR,$senExModi[$p]))); } //aqui associo $crip a variavel $arquivo que contém o binario em string. $crip=array(); $crip[0]=$arquivo; //parte para fazer a desincriptação //os olhos de todo script, a segunda parte mais importante //pega a senha fornecida pelo usuario $senha=sha1($sen); //servira para comparar se a senha é igual //essa parte só serve para escrever o cript.php $post='$_POST["senha"]'; //a mesma coisa de lá decima $arraySenha=' $vogal=str_replace($subV,$subR,$post); $acentosEspeciais=str_replace($subES,$subRES,$vogal); $senExModi=array_unique(str_split($acentosEspeciais)); '; $escreve='$deco=array(); $deco[0]=$arquivo;'; $arraySubES="\$subES=array( 'ä','ã','à','á','â','ê','ë','è','é','ï','ì','í','ö','õ','ò','ó','ô','ü','ù','ú','û','À','Á','Ã','Â','É','Ê','î','Í','Ó','Ú','ñ','Ñ','ç','Ç',' ','-','(',')',',',';',':','|','!','\"','#','$','%','&','/','=','?','~','^','>','<','ª','º' );"; $decodi=' $crip=array(); $crip[0]=$arquivo; $replace=array(); $reBase=array("a","z","y","x","v","m","n","r","i","A","G","k","y","h","s","d","e","D","R","x"); $subV=array(); $subV[0]="a"; $subV[1]="A"; $subV[2]="e"; $subV[3]="E"; $subV[4]="i"; $subV[5]="I"; $subV[6]="o"; $subV[7]="O"; $subV[8]="u"; $subV[9]="u"; $subR=array(); $subR[0]=""; $subR[1]=""; $subR[2]=""; $subR[3]=""; $subR[4]=""; $subR[5]=""; $subR[6]=""; $subR[7]=""; $subR[8]=""; $subR[9]=""; '.$arraySubES.' $subRES=array("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""); for($rep=0;$rep<'.count($senExModi).';$rep++){ array_push($replace,$reBase[$rep]); } $por=array(); '.$arraySenha.' for($p=0;$p<'.count($senExModi).';$p++){ array_push($por,$senExModi[$p]."".sha1(str_replace($subV,$subR,$senExModi[$p]))); } '; $for='for($d=0;$d<='.count($senExModi).';$d++){ $dec=str_replace($por,$replace,$deco[$d]); $de=base64_decode($dec); array_push($deco,$de); if($d=='.count($senExModi).'){ $escreve = fwrite($fp,$deco[$d]); } '; $texto='$arquivo='; $veriCopy=' $nomeArquivo="cript.'.$semExtencaoAr[1].'"; $semExtencao=explode(".",$nomeArquivo); $pegaArquivo=array(); if(file_exists($nomeArquivo)){ for($i=0;$i<100;$i++){ array_push($pegaArquivo,$semExtencao[0].\'\'.$i.\'\'.$semExtencao[1]); if(file_exists($pegaArquivo[$i])){ }else{ $fp = fopen("cript".$i.".".$semExtencao[1],"a"); break; } } }else{ $fp = fopen("cript.".$semExtencao[1],"a"); }'; $fechar='fclose($fp);'; for($i=0;$i<count($senExModi);$i++){ $en=base64_encode($crip[$i]); array_push($crip,$en); if($i==count($senExModi)-1){ $script=" <?php if(isset($post)){ if(sha1($post)==\"$senha\"){ $texto\"".str_replace($replace,$por,$crip[$i])."\"; $escreve ".'$post=$_POST["senha"];'." $decodi $veriCopy $for } $fechar } } ?> <form action='#' method='post'> <input type='text' name='senha'> <input type='submit' value='Verificar'> </form>"; $escreve = fwrite($fp,$script); } } //fim da scrita //apenas retorna se deu certo ou não if($fp){ echo true; }else{ echo false; } // Fecha o arquivo fclose($fp); ?>
  2. Olá pessoal. Faz tempo que não dou as caras por aqui. :) Volto hoje com uma dúvida. Já há algum tempo meu programa desktop armazena a senha encripitada utilizando o componente TLbSHA1 TurboPower LockBox (LockBox 2). Só que recentemente eu estou fazendo uma pequena implementação em PHP onde utilizo a função sha1 para codificar a senha de entrada, porém ela nunca é igual àquela que foi armazenada via app desktop. já tentei utilizar outro código de emcriptação no Delphi (Crypt.SHA1.pas), mas segue com o mesmo problema. Assim, minha pergunta é: tem alguém aqui que utiliza ou já utilizou desta combinação (BD acessado via Delphi e PHP) incluindo a criptografia sha1 e teve sucesso na validação por ambas as aplicações? Se sim, o que é que eu estaria deixando de fazer o como deveria proceder para resolver este problema? Grato pela atenção Micheus
×
×
  • Criar Novo...