Criptografia + Descriptografia (Encrypt/Decrypt) -
Victor' - 02.10.2012
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
Re: Criptografia + Descriptografia -
paulor - 02.10.2012
Muito legal, Parabйns!!
Re: Criptografia + Descriptografia -
jpeg - 02.10.2012
mt bom manow!
Re: Criptografia + Descriptografia -
Coreia - 02.10.2012
LoL Ziika victor +rep '-'
Re: Criptografia + Descriptografia -
tonisantolia - 02.10.2012
уtimu meu paceiru -p
Re: Criptografia + Descriptografia (Encrypt/Decrypt) -
Kon_BR - 02.10.2012
Very nice. Muito bem bolado Victor' !
Re: Criptografia + Descriptografia (Encrypt/Decrypt) -
Kuddy - 03.10.2012
Para mim alterar a tabela й sу eu mudar as letras da frente disso 0xCA ? (ex 0xKU)
-
Уtima inc
Re: Criptografia + Descriptografia (Encrypt/Decrypt) -
Falcon. - 03.10.2012
de grande utilidade, bom trabalho...
Re: Criptografia + Descriptografia (Encrypt/Decrypt) -
Sky™ - 03.10.2012
Bom Trabalho !
Re: Criptografia + Descriptografia (Encrypt/Decrypt) -
Victor' - 03.10.2012
Quote:
Originally Posted by Kuddy
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
};
Respuesta: Criptografia + Descriptografia (Encrypt/Decrypt) -
Truck - 03.10.2012
Parabйns, muito bom.
Nunca vi ninguйm postar um desses por aqui.