Criptografia
#1
Posted 17/04/2005, 20:29
tipo o sistema seria o seguinte:
cada letra corresponde a outra, por exemplo:
letra A -> F
letra J -> M
letra T -> S
ai o cara digita a senha dele que é AJT. No meu sistema de criptografia, o sistema iria embaralhar de acordo com a definição acima. então a senha criptografada seria FMS. Entenderam?? seria apenas um sistema de troca de letras.. Cada letra do alfabeto corresponde a outra letra..
Não é o jeito mais seguro, mas da pra quebrar o galho.. Alguem sabe como fz isso??
valeu
#2
Posted 17/04/2005, 20:57
Acesse agora mesmo http://yeapiz.com
#3
Posted 17/04/2005, 21:10
#4
Posted 17/04/2005, 21:15
Valew
Acesse agora mesmo http://yeapiz.com
#5
Posted 19/04/2005, 15:34
Dê uma olhada em str_rot13() também...
A codificação ROT13 simplesmente troca cada letra por 13 lugares no alfabeto, enquanto não muda os caracteres não-alfa. Codificação e decodificação são feitos pela mesma função, passando uma string codificada como argumento retornará a string com a versão original.
Flw's, T+V! Até mais
#6
Posted 19/04/2005, 20:23
Hehehe
#7
Posted 19/04/2005, 21:28
Mas tambem pode-se usar criptografias conhecidas que usem algum tipo de chave, necessaria para descriptografar, como blowfish e rijndael
a ideia de criar uma criptografia propria tambem é bem legal
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#8
Posted 20/04/2005, 16:33
Acesse agora mesmo http://yeapiz.com
#9
Posted 20/04/2005, 19:51
Em modo de segurança o MD5 é show, acredito que não exista forma fácil de discriptografar ele
E vai economizar tempo, pois ele está pronto, e como o PROG disse
A é diferente de B, AB é diferente de A com B.
Muito seguro
#10
Posted 21/04/2005, 00:44
Ou seja, isso é usado para que os dados não se percam durante o transporte em camadas que não sejam 8-bit clean (naum sei dizer o que é), como emails (anexos de emails vão nesse formato).base64_encode() returns data encoded with base64. This encoding is designed to make binary data survive transport through transport layers that are not 8-bit clean, such as mail bodies.
Logo, não é seguro usá-lo, visto que é somente a pessoa usar base64_decode e ela possúi seus dados.
MD5 também não seria criptografia, ele gera um "hash", que seria um "identificador" dakela string, arquivo, etc.., que sempre será a mesma para a mesma string, arquivo, mas não há uma maneira de chegar à string, arquivo de volta.
Ele pode ser usado no caso de senhas, pois ele irá gerar um valor único, q corresponde a senha digitada, não havendo duplicidade.
Ele é usado também para verificar se tal arquivo está correto (se não foi corrompido, alterado, etc...). Como por exemplo, nos ftps do site do Apache, existe hash MD5 e chave PGP de todos os arquivos, para verificar sua autenticidade.
Criptografia é tornar os dados difíceis de serem lidos por quem não deve, e quando chegar as mãos de quem deve ler, essa pessoa deve entender. Logo criptografia seria quando vc transforma o valor original em outro, e consegue voltar ao valor de origem (com MD5 eh impossível).
Sobre criar uma maneira de criptografia própria, a idéia é boa, mas para criar uma criptografia forte exige que a ideia seja pensada.
Como nosso amigo citou de trocar as letras por outras pre-determinadas. Esse método é falho, pois fica facil descobrí-lo, pois se vc colokar AB vc terá uma saída, se colokar BA terá uma saída mto semelhante e de facil dedução.
Existem soluções prontas, como PGP.
#11
Posted 21/04/2005, 08:52
#12
Posted 21/04/2005, 08:59
Criar uma sistema para criptografar é bárbaro.
Pois como o ffmm disse, o valor de A em AB e BA tem que ser diferente.
Mas se quiser criar esse lance de substituir utilize essa função para substituir os valores de um array.
http://br2.php.net/strtr
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#13
Posted 21/04/2005, 10:36
Valew
Acesse agora mesmo http://yeapiz.com
#14
Posted 21/04/2005, 10:49
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#15
Posted 21/04/2005, 11:03
Valew Justice .....
Acesse agora mesmo http://yeapiz.com
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)