PDA

View Full Version : Programmino in C con funzione AES_ctr128_encrypt (HELP ME)


agus83
16-11-2007, 11:53
Ciao a tutti,
vi pongo un piccolo grande quesito su un programma stupido che ho provato a fare per cifrare un testo utilizzando la funzione offerta dalla libreria OpenSsl "AES_ctr128_encrypt" .....purtroppo pero' non c'è verso di farla andare. Compila e genera il file eseguibile,ma purtroppo non cifra un bel niente....ormai ho ricontrollato tante di quelle volte il codice che mi si incrociano gli occhi...HELP ME >:(

Ecco il codice:

#include <stdio.h>
#include <stdlib.h>
#include <openssl/aes.h>

mani()
{
const unsigned char testo[AES_BLOCK_SIZE]="il testo blabla";
unsigned char ris[AES_BLOCK_SIZE];
const unsigned long length = 16;
AES_KEY ks;
unsigned char iv[AES_BLOCK_SIZE];
unsigned char ecount[AES_BLOCK_SIZE];
int i;

for(i=0;i<AES_BLOCK_SIZE;i++)
{
ecount[i]='\0';
iv[i]='a'+i;
}
for(i=0;i<60;i++)
ks.rd_key[i]=i*5+1;

AES_ctr128_encrypt(testo,ris,length,&ks,iv,ecount,AES_ENCRYPT);
printf("testo cifrato %s\n", ris);
}

HELP ME!!!!

agus83
17-11-2007, 10:49
nessun idea?!? :(