This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52832 AES128-ECB S132(SDK12.1.0)Decrypt ?

nrf_ecb_hal_data_t aes128_ecb;

aes128_ecb.key[16]= {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F};

aes128_ecb.cleartext[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F};

memset(aes128_ecb.ciphertext,0,16);

err_code=sd_ecb_block_encrypt(&aes128_ecb); APP_ERROR_CHECK(err_code);

get result [:)] aes128_ecb.ciphertext[16] ={0x0A,0x94,0x0B,0xB5,0x41,0x6E,0xF0,0x45,0xF1,0xC3,0x94,0x58,0xC6,0x53,0xEA,0x5A};

--------------------------------------------------------------------------------------------------------> want to decrypt {0x0A,0x94,0x0B,0xB5,0x41,0x6E,0xF0,0x45,0xF1,0xC3,0x94,0x58,0xC6,0x53,0xEA,0x5A}; with key (0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F) and get result (0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F)

aes128_ecb.key[16]= {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F};

aes128_ecb.cleartext[16]={0x0A,0x94,0x0B,0xB5,0x41,0x6E,0xF0,0x45,0xF1,0xC3,0x94,0x58,0xC6,0x53,0xEA,0x5A};

memset(aes128_ecb.ciphertext,0,16);

err_code=(?????? use application ?????? [:(] )(&aes128_ecb); APP_ERROR_CHECK(err_code);

Related