SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 02/10/2012, 12:49 AM   #1
Victor'
Gangsta
 
Victor''s Avatar
 
Join Date: Jan 2012
Location: Brazil
Posts: 510
Reputation: 89
Default Criptografia + Descriptografia (Encrypt/Decrypt)

Include de Criptografia + Descriptografiav1





Esta include permite que você criptografe textos e depois recupere-os com segurança.
Ela conta com uma tabela em que você define o hash a ser utilizado.




Desenvolvi esta include com o intuito de melhorar a segurança de servidores, principalmente com senhas, já que a sua tabela será única e assim impossível* de se burlar.





Atenção
:

- Não recomendada para iniciantes.
- Modifique a tabela e a torne única.




Download:
pawn Code:
/***************************************************/
//                                                 //
//          [INC]Criptografia by [iPs]Victor       //
//                                                 //
/***************************************************/

#if defined _criptografa_included
    #error Use apenas uma vez a include de criptografia.
#endif

#define _criptografa_included

#if !defined _samp_included
    #include a_samp
#endif

Criptografar(s[], table[], table_len=sizeof(table))
{
    for(new j = 0; j < strlen(s); j++)
        for(new i = 0; i < table_len; i++)
            s[j << 32] += table[i >> 32];
}

Descriptografar(s[], table[], table_len=sizeof(table))
{
    for(new j = 0; j < strlen(s); j++)
        for(new i = 0; i < table_len; i++)
            s[j >> 32] -= table[i << 32];
}




Exemplo de uso:
pawn Code:
#include a_samp
#include criptografia

// Tabela para o hash de 32 bits
static ctable[32] =
{
    0xCA,   0xAA,   0x3C,   0xCF,
    0x7D,   0xFA,   0xCB,   0xBC,
    0x5A,   0xCD,   0x8B,   0xCC,
    0xA2,   0x5A,   0xAA,   0xAB,

    0xAC,   0xC3,   0x9C,   0x9F,
    0x5F,   0x85,   0xCB,   0xBC,
    0xF2,   0xDF,   0xBB,   0x7C,
    0xC1,   0x0D,   0xAA,   0xAB,
};

// Textos para serem usados
static Texto[7][128] =
{
    "Teste1",
    "Teste2",
    "KKkKkkK",
    "LOLOLOL",
    "!#!@$@!)_%!@*()*%",
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
    "ISHI"
};

public OnFilterScriptInit()
{
    for(new i = 0; i < sizeof(Texto); i++)
    {
// Criptografa o texto da posição i
        Criptografar(Texto[i], ctable);
        printf("-- Cript: %s", Texto[i]);

// Descriptografa o texto da posição i
        Descriptografar(Texto[i], ctable);
        printf("== Decript: %s", Texto[i]);
    }
    return 1;
}




Créditos:
Créditos à mim.




Qualquer tipo de bug/erro me avisem




(*)Nada é impossível
__________________
Sem tempo :/
Fazendo Engenharia de Computação
Assinatura vai ficar como lembrança dos velhos tempo :')
Victor' is offline   Reply With Quote
Old 02/10/2012, 12:51 AM   #2
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,116
Reputation: 222
Default Re: Criptografia + Descriptografia

Muito legal, Parabéns!!
__________________
Meus Projetos - contato@paulorwd.com.br
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Old 02/10/2012, 12:51 AM   #3
jpeg
High-roller
 
jpeg's Avatar
 
Join Date: Jul 2012
Posts: 1,050
Reputation: 34
Default Re: Criptografia + Descriptografia

mt bom manow!
__________________
jpeg is offline   Reply With Quote
Old 02/10/2012, 12:51 AM   #4
Coreia
Huge Clucker
 
Join Date: Mar 2012
Posts: 398
Reputation: 11
Default Re: Criptografia + Descriptografia

LoL Ziika victor +rep '-'
__________________
Skype: "joao_mystic" Ativo
Coreia is offline   Reply With Quote
Old 02/10/2012, 12:58 AM   #5
tonisantolia
High-roller
 
tonisantolia's Avatar
 
Join Date: Aug 2011
Posts: 1,617
Reputation: 116
Default Re: Criptografia + Descriptografia

ótimu meu paceiru -p
tonisantolia is offline   Reply With Quote
Old 02/10/2012, 02:33 AM   #6
Kon_BR
Big Clucker
 
Join Date: Mar 2012
Location: Brazil
Posts: 186
Reputation: 12
Default Re: Criptografia + Descriptografia (Encrypt/Decrypt)

Very nice. Muito bem bolado Victor' !

Kon_BR is offline   Reply With Quote
Old 03/10/2012, 03:38 PM   #7
Kuddy
High-roller
 
Kuddy's Avatar
 
Join Date: Jun 2011
Location: Brasil / Paraná
Posts: 2,876
Reputation: 313
Default Re: Criptografia + Descriptografia (Encrypt/Decrypt)

Para mim alterar a tabela é só eu mudar as letras da frente disso 0xCA ? (ex 0xKU)


-

Ótima inc
__________________
"CRIANÇÃ GAMER OTAKO QUE SOFREU BULLYING NA ESCOLA E AINDA É BV"
Kuddy is offline   Reply With Quote
Old 03/10/2012, 05:05 PM   #8
Falcon.
High-roller
 
Falcon.'s Avatar
 
Join Date: Jul 2010
Location: Brasília - DF
Posts: 1,743
Reputation: 173
Default Re: Criptografia + Descriptografia (Encrypt/Decrypt)

de grande utilidade, bom trabalho...
__________________

Republic Adventure RPG
em breve...

Falcon. is offline   Reply With Quote
Old 03/10/2012, 05:59 PM   #9
Sky™
High-roller
 
Sky™'s Avatar
 
Join Date: Aug 2012
Location: Apple Computer™
Posts: 1,782
Reputation: 351
Default Re: Criptografia + Descriptografia (Encrypt/Decrypt)

Bom Trabalho !
__________________
Sky™ is offline   Reply With Quote
Old 03/10/2012, 08:45 PM   #10
Victor'
Gangsta
 
Victor''s Avatar
 
Join Date: Jan 2012
Location: Brazil
Posts: 510
Reputation: 89
Default Re: Criptografia + Descriptografia (Encrypt/Decrypt)

Quote:
Originally Posted by Kuddy View Post
Para mim alterar a tabela é só eu mudar as letras da frente disso 0xCA ? (ex 0xKU)


-

Ótima inc
Sim, mas a tabela é em hex ou int, entao use: (0~9) ou (0x[A~F])

Exemplo:

pawn Code:
static ctable[32] =
{
    0xAA,   0xBB,   0xCC,   0xDD,
    0xFF,   0x00,   0x11,   0x22,
    0x33,   0x44,   0x55,   0x66,
    0x77,   0x88,   0x99,   0xAA,

    0xAA,   0xBB,   0xCC,   0xDD,
    0xFF,   0x00,   0x11,   0x22,
    0x33,   0x44,   0x55,   0x66,
    0x77,   0x88,   0x99,   0xAA
};
__________________
Sem tempo :/
Fazendo Engenharia de Computação
Assinatura vai ficar como lembrança dos velhos tempo :')
Victor' is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 09:31 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.