Brincando com criptografia

1. Brincando com criptografia

Patrick
Freud_Tux

(usa Outra)

Enviado em 19/05/2016 - 19:44h

Estava brincando um pouco com criptografia de arquivos, até ai bem legal, usar o GPG.
Pois bem!
Peguei um editor de texto, escrevi uma frase. Depois disso salvei esse arquivo e criptografei ele com o GPG.
Abri ele, apareceu tudo criptografado, até ai normal.

Peguei esse conteúdo, copiei para outro arquivo, e tentei usar o GPG pra ver se ele enxergava a frase. Pois bem, ele não entendeu o que era, e me mandou catar coquinhos.

Agora, eu gostaria de algumas ideias, de como criptografar frases, ou mesmo textos, que possibilitem que os arquivos não precisem de criptografia, como acontece usando o GPG, mas que a frase ou texto dentro dele, fique criptografada.

E também, que se for possível, esse conteúdo possa ser copiado, colado e descriptografado nesse novo arquivo.
Pode ser usando chaves ou palavras para criptografar e descriptografar.

A ideia é fazer tudo localmente, sem um site.
Pode ser por meio de scripts, ou ferramentas. Vou sair pesquisando algumas coisas. Eu sei que tem como, mas eu não acho mais nada...
Conseguindo bons resultados, eu posto aqui.

Em exemplo de frase, que eu posso usar. Aqui está em texto puro, depois queria criptografar ela, e depois descriptografar somente a frase/conteúdo do arquivo. Queria usar a seguinte frase:

"Maria tinha um carneirinho e ele a derrubou"

Ah!
Antes que perguntem, a ideia é melhorar meus conhecimentos em criptografia, que andam bem enferrujados e eu esqueci muita coisa. Muitos do material que eu tinha, se perdeu com um hd que eu tinha, e não acho mais esse material infelizmente.

Agradeço pela ajuda desde já.

T+


  


2. Re: Brincando com criptografia

Rafael Oliveira
GunslingerTex

(usa Ubuntu)

Enviado em 19/05/2016 - 20:29h

Dependendo do nível de criptografia que você quer, dá para vc mesmo fazer um programa que faça isso. Não é muito dificil, se for só um algoritmo para criptografar Strings.


3. Re: Brincando com criptografia

Rafael Oliveira
GunslingerTex

(usa Ubuntu)

Enviado em 20/05/2016 - 10:02h

Como ninguém mais respondeu, procurei aqui um exemplo:

 
#include <stdio.h>
#include <string.h>
 
void encrypt(char password[],int key)
{
    unsigned int i;
    for(i=0;i<strlen(password);++i)
    {
        password[i] = password[i] - key;
    }
}
 
void decrypt(char password[],int key)
{
    unsigned int i;
    for(i=0;i<strlen(password);++i)
    {
        password[i] = password[i] + key;
    }
}
int main()
{
    char password[20] ;
    printf("Enter the password: \n ");
    scanf("%s",password);
    printf("Passwrod     = %s\n",password);
    encrypt(password,0xFACA);
    printf("Encrypted value = %s\n",password);
    decrypt(password,0xFACA);
    printf("Decrypted value = %s\n",password);
    return 0;
}


Fonte:
http://www.c-program-example.com/2012/04/c-program-to-encrypt-and-decrypt.html


O que esse programa faz, basicamente é adicionar e subtrair um valor HEXADECIMAL de cada caractere. Você pode ajustar o código as suas necessidades alterando o tamanho da String.


4. Re: Brincando com criptografia

Patrick
Freud_Tux

(usa Outra)

Enviado em 20/05/2016 - 12:36h

Interessante isso.

Faz como a muito tempo não mexo com programação (phyton e shell script) confesso que estou bem enferrujado, e nem sei onde foram parar a documentação que eu tinha sobre o assunto. Praticamente vou ter que aprender tudo de novo :p.
Achei um material sobre criptografia bem interessante.
Esse seu script é interessante.
Vou dar uma olhada no link que tá no final dele mais tarde.

Aproveitando, se for preciso usar algo mais forte, com chaves públicas e privadas, tipo 512, 1024.. Como ficaria nesse caso?

T+ e obrigado pela ajuda.
______________________________________________________________________

Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."

zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";



5. Re: Brincando com criptografia

Rafael Oliveira
GunslingerTex

(usa Ubuntu)

Enviado em 20/05/2016 - 14:21h

Freud Tux escreveu:

Interessante isso.

Faz como a muito tempo não mexo com programação (phyton e shell script) confesso que estou bem enferrujado, e nem sei onde foram parar a documentação que eu tinha sobre o assunto. Praticamente vou ter que aprender tudo de novo :p.
Achei um material sobre criptografia bem interessante.
Esse seu script é interessante.
Vou dar uma olhada no link que tá no final dele mais tarde.

Aproveitando, se for preciso usar algo mais forte, com chaves públicas e privadas, tipo 512, 1024.. Como ficaria nesse caso?

T+ e obrigado pela ajuda.
______________________________________________________________________

Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."

zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


Então, se você quiser sair dessa criptografia simples, e partir para criptografia com chaves publicas e privadas (criptografia assimétrica) já é uma outra história e com alguns conceitos mais complexos. Esse código em C eu tirei da internet. Não tenho um código pronto sobre criptografia assimétrica mas podemos trabalhar em um. Dentro de Criptografia assimétrica eu gosto muito da criptografia RSA. Vou dar uma relembrada pois também não uso C a um bom tempo e podemos desenvolver um algoritmo.



6. Re: Brincando com criptografia

Patrick
Freud_Tux

(usa Outra)

Enviado em 30/05/2016 - 20:39h

raf4oliveira escreveu:

Freud Tux escreveu:

Interessante isso.

Faz como a muito tempo não mexo com programação (phyton e shell script) confesso que estou bem enferrujado, e nem sei onde foram parar a documentação que eu tinha sobre o assunto. Praticamente vou ter que aprender tudo de novo :p.
Achei um material sobre criptografia bem interessante.
Esse seu script é interessante.
Vou dar uma olhada no link que tá no final dele mais tarde.

Aproveitando, se for preciso usar algo mais forte, com chaves públicas e privadas, tipo 512, 1024.. Como ficaria nesse caso?

T+ e obrigado pela ajuda.
______________________________________________________________________

Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."

zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


Então, se você quiser sair dessa criptografia simples, e partir para criptografia com chaves publicas e privadas (criptografia assimétrica) já é uma outra história e com alguns conceitos mais complexos. Esse código em C eu tirei da internet. Não tenho um código pronto sobre criptografia assimétrica mas podemos trabalhar em um. Dentro de Criptografia assimétrica eu gosto muito da criptografia RSA. Vou dar uma relembrada pois também não uso C a um bom tempo e podemos desenvolver um algoritmo.


E aeee!

Peço desculpas pela demora.

Então, eu não sei nada de C, C++ e afins.
O que eu sabia algumas coisas era phyton e shell script, mas depois de anos sem usar, não lembro de quase nada mais, ou seja, vou ter que re-aprender essas linguagens de novo, se quiser fazer alguma coisa mais elaborada.

Agradeço pela atenção.

T+ e valeus

______________________________________________________________________

Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."

zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";



7. Legal !

Luiz Antonio Musso
Mussoluiz

(usa Outra)

Enviado em 25/10/2016 - 22:07h


Linux -openSUSE






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts