Dobrý den,
není mi jasné, jak pracuje tenhle script. Ten key bude asi da39a3ee5e6b4b0d3255bfef95601890afd80709, ale další postup dekódování mi není znám. Jsem začátečník, takže pokuď by měl někdo tu trpělivost a vysvětlil mi script, budu velmi rád. Díky
SHA_CTX ctx;
BF_KEY key;
unsigned char ivec[8];
char hash[SHA_DIGEST_LENGTH];
string out;
out.resize(data.size());
// vygenerovat key
SHA1_Init(&ctx);
SHA1_Final((unsigned char*) hash, &ctx);
BF_set_key(&key, sizeof(hash), (unsigned char*) hash);
// vygenerovat ivec
memset(ivec,0,sizeof(ivec));
BF_ecb_encrypt(ivec,ivec,&key,BF_ENCRYPT);
// desifrovat
for(int i=0;i<data.length();i++)
{
unsigned char dec[8];
unsigned char tb = data[i];
BF_ecb_encrypt(ivec,dec,&key,BF_ENCRYPT);
out[i] = data[i] ^ dec[0];
memmove(ivec,&ivec[1],8-1);
ivec[7] = tb;
}