criptografia - Avaliem essa criptografia totalmente nova:
Perguntas � criptografia � Avaliem essa criptografia totalmente nova:
Avaliem essa criptografia totalmente nova:
Possibilidade de chaves: infinito; Tipo de chave: simétrica; Peso de processamento: muito leve; Peso na memória: cada caractere torna-se 4 bytes no texto criptografado;
Atributos: A chave é numérica e pode ter quantos números quiser e isso não altera o peso da criptografia; Cada caractere assume vários números diferentes no mesmo texto criptografado, por exemplo, se usarmos uma chave com 10 números, cada caractere será representado por 10 diferentes números!
Por essa razão, não há como decifrar usando percentual de ocorrências de caracteres e nem há uma maneira de chegar aos números das chaves porque eles não aparecem no texto criptografado!
OBS: Já tá funcionando para criptografar textos em UTF-8!
O que vocês acharam dessa criptografia? Compare com o nível de segurança das demais criptografias. Grato pela atenção!
Será que não tem alguém aqui que saiba pelo menos um pouco de criptografia? :/
— LucasNick33 21 de jul de 2014
Poste o algoritmo pro pessoal analisar.
— electus 22 de jul de 2014
É claro que não vou postar o algorítimo, alguém provavelmente roubaria essa ideia ;) Até porque não tem necessidade, já descrevi tudo o que ela faz ali em cima! Postarei um texto e o mesmo criptografado pra vocês analisarem! :D
— LucasNick33 22 de jul de 2014
Texto original: Analisem essa criptografia!
Texto criptografado: 109760,32508,62100,87840,137170,228072,86184,113832,1120,27864,84456,97920,118250,3354,82992,123012,64960,33540,85698,92160,132440,224718,79800,100980,64960,25800,7452,
Qual sua intenção com essa "pergunta"?
— Giovane 22 de jul de 2014
"Não vou postar o algoritmo" nossa fera, se vc tem tanto medo que roubem a sua ideia, provavelmente só a sua familia vai usar esse algoritmo divertido. sem falar que, usando chaves simétricas, basta vc interceptar um dos lados que vc vai ter zoado o canal encriptado todo ;-)
— peczenyj 22 de jul de 2014
O propósito de criptografia é manter o segredo na chave e não no algoritmo. Se alguém consegue decifrar a mensagem olhando o algoritmo, ele é ruim. Afinal, o que devemos guardar é a chave secreta e não o algoritmo.
— eduardoroyer 22 de jul de 2014
Bom, já que você não vai postar o algoritmo, tenho duas afirmações: 1º se o algoritmo realmente for bom o suficiente comparado aos vários já existentes hoje, você certamente pode ficar famoso no mundo da informática e quem sabe até ganhar uma boa grana ou um emprego numa Oracle da vida. 2º Se a 1ª afirmação não for confirmada, você pode ser motivo de chacota pela presunção em vir aqui num fórum de programação promover o seu "revolucionário" algoritmo de criptografia. Mas de tudo o que foi dito, o que realmente vale é o aprendizado. Então, te desejo boa sorte. =)
não vai ser motivo de chacota. talvez o cara não quer que alguem "registre" a ideia antes dele e não sabe se expressar. sem falar q no final da semana ninguem vai se lembrar dessa thread...
Eu disse que ele "pode ser" e não que "vai ser" motivo de chacota. Também concordo que ainda hoje muitos vão esquecer dessa pergunta.
ai sim meu caro ;-)
Não levei a mal kkk! O objetivo desta pergunta (se ler atenciosamente lá em cima) é para pedir que quem tem mais conhecimento do que eu nesta área possa me AJUDAR comparando com outras criptografias de chave simétrica. Eu já tenho um meio de não ter problemas por usar chave simétrica porque ela também estaria criptografada por outra chave que seria definida no cadastro do cliente com o servidor e essa comunicação também já estaria protegida por uma chave prévia estabelecida pelo servidor! E outra: se eu postasse o algorítimo alguém PODERIA gostar da ideia e REGISTRAR antes de mim!
Amigo, penso em memoria e em processamendo da forma como vc descreveu é muito informal. vc deveria informar se o seu algoritmo é O(n) ou O(n log n), por exemplo.
Eu vejo um problema em usar chave simetrica. Se o outro lado perder a chave vc comprometeu o canal inteiro.
De nada adianta oferecer um texto + o mesmo 'criptografado'. Seria necessario que vc fornecesse um serviço onde a gente pudesse submeter um grande texto e assim analisar repetições e redundâncias, procurando padrões. Mas se vc acha que tem um algoritmo fantastico e que ninguem pode roubar a sua ideia, sinto muito, invista você nos testes adequados e trate de guardar esse algoritmo muito bem, pois qualquer um podera fazer uma engenharia reversa do programa que faz a encriptação.
veja se os grandes algoritmos de criptografia hoje estão escondidos: o que acontece é o contrario, o algorimo é bem conhecido e é verificado de muitas formas, tanto o input/output como analises formais do 'codigo'.
ninguem vai usar uma solução criptografica que não é auditável, isso significa que podem existir backdoors. pense nisso.
Não coloquei aqui o algorítimo para não roubarem a ideia e não que isso comprometesse sua segurança, porque ele funciona com chaves. De nada adiantaria ter o algorítimo de decriptografia se não tivesse a chave!
"De nada adiantaria ter o algorítimo de decriptografia se não tivesse a chave" você que pensa ;-)
vou te dar um exemplo: é possivel que dado o reuso de uma mesma chave e analisando uma boa quantidade de textos (original e criptografado) que se descubra potenciais vulnerabilidades de forma descobrir parte do texto ( ou consiga ser descoberta a chave ).
Isso seria possível se os carácteres não variassem com uma só chave. Os caracteres assumem um valor de acordo com a chave e a posição em que ele está, é aí que está a dificuldade a mais de fazer criptoanálise! E também não há como chegar aos valores da chave porque eles não vão para o texto criptografado!
Vou falar sobre padrões: sim, essa criptografia tem um padrão: por exemplo: se você for criptografar apenas letras 'a' usando uma chave de 10 números, neste caso, a letra assumiria dez valores diferentes e esses valores se repetiriam de dez em dez! Mas em um texto usando vários carácteres, não daria para ver essa repetição porque você não saberia quais grupos de valores pertencem a cada caractere! Lembrando que pode-se usar quantos números quiser sem alterar o peso da criptografia e apenas olhando o algorítimo e o texto cifrado não é possível descobrir quantos números tem a chave!
Não é a resposta que estava procurando? Procure outras perguntas com as tags criptografia algoritmos segurança ou faça a sua própria pergunta.