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!!!!
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!!!!