From: Raphaƫl Couturier <raphael.couturier@univ-fcomte.fr> Date: Tue, 3 Aug 2021 11:41:49 +0000 (+0200) Subject: new X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/Cipher_code.git/commitdiff_plain/d42def9d0be17813b2bedc52ae7bc4ac6a356c5d?hp=ff9e923170329eacc0f53ba1c9673622b6f8b5a2 new --- diff --git a/OneRoundIoT/openssl/openssl_evp_ccm.c b/OneRoundIoT/openssl/openssl_evp_ccm.c index 74549f8..ad5324d 100644 --- a/OneRoundIoT/openssl/openssl_evp_ccm.c +++ b/OneRoundIoT/openssl/openssl_evp_ccm.c @@ -129,18 +129,10 @@ int decryptccm(unsigned char *ciphertext, int ciphertext_len, unsigned char *aad if(1 != EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_IVLEN, 7, NULL)) handleErrors(); - for(int i=0;i<16;i++) { - printf("%d ",tag[i]); - } - printf("\n"); - /* Set expected tag value. */ if(1 != EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_TAG, 16, tag)) handleErrors(); - for(int i=0;i<16;i++) { - printf("%d ",tag[i]); - } - printf("\n"); + /* Initialise key and IV */ if(1 != EVP_DecryptInit_ex(ctx, NULL, NULL, key, iv)) handleErrors(); @@ -161,7 +153,7 @@ int decryptccm(unsigned char *ciphertext, int ciphertext_len, unsigned char *aad */ ret = EVP_DecryptUpdate(ctx, plaintext, &len, ciphertext, ciphertext_len); - printf("RET %d len %d\n",ret,len); + // printf("RET %d len %d\n",ret,len); plaintext_len = len; @@ -434,23 +426,23 @@ int main (int argc, char** argv) - for(int i=0;i<16;i++) + /* for(int i=0;i<16;i++) printf("%d ",tag[i]); printf("\n"); - -// for(i=0;i<nb_test;i++) + */ + for(i=0;i<nb_test;i++) { ciphertext_len = encryptccm (plaintext, imsize, plaintext, imsize, key, iv, ciphertext, tag); } - for(int i=0;i<16;i++) { + /*for(int i=0;i<16;i++) { printf("%d ",tag[i]); } - printf("\n"); + printf("\n");*/ time_encrypt+=TimeStop(t); // printf("Time encrypt %f\n",time); - printf("%f\t",(double)imsize*nb_test/time_encrypt); + printf("%e\t",(double)imsize*nb_test/time_encrypt); if(lena) { for(int i=0;i<oneD;i++) { @@ -467,7 +459,7 @@ int main (int argc, char** argv) - //for(int i=0;i<nb_test;i++) + for(int i=0;i<nb_test;i++) { /* Decrypt the ciphertext */ decryptedtext_len = decryptccm(ciphertext, ciphertext_len,ciphertext, ciphertext_len,tag, key, iv, @@ -477,7 +469,7 @@ int main (int argc, char** argv) time_decrypt+=TimeStop(t); //printf("Time decrypt %f\n",time); - printf("%f\t",(double)imsize*nb_test/time_decrypt); + printf("%e\t",(double)imsize*nb_test/time_decrypt); if(lena) { for(int i=0;i<oneD;i++) { diff --git a/OneRoundIoT/openssl/openssl_evp_gcm.c b/OneRoundIoT/openssl/openssl_evp_gcm.c index b49a51c..54a998f 100644 --- a/OneRoundIoT/openssl/openssl_evp_gcm.c +++ b/OneRoundIoT/openssl/openssl_evp_gcm.c @@ -435,7 +435,7 @@ int main (int argc, char** argv) time_encrypt+=TimeStop(t); // printf("Time encrypt %f\n",time); - printf("%f\t",(double)imsize*nb_test/time_encrypt); + printf("%e\t",(double)imsize*nb_test/time_encrypt); if(lena) { for(int i=0;i<oneD;i++) { @@ -462,7 +462,7 @@ int main (int argc, char** argv) time_decrypt+=TimeStop(t); //printf("Time decrypt %f\n",time); - printf("%f\t",(double)imsize*nb_test/time_decrypt); + printf("%e\t",(double)imsize*nb_test/time_decrypt); if(lena) { for(int i=0;i<oneD;i++) {