我有一個代碼,使用三重DES封裝和解密數據。 一切工作正常的代碼。將TripleDes改變數據大小
我有一個三重Des查詢。 三重DES在執行加密過程時會改變數據大小。 我google了一下,完全被我得到的答案搞糊塗了。
它會改變。如果是,則表示如何查找加密數據的大小。
下面是代碼:
unsigned char initVector[8];
unsigned char* block;
int j;
memset(initVector, 0xEE, sizeof(initVector));
nBlocks = dwDataSize/8;
for (i=0; i < nBlocks; i++)
{
block = (unsigned char*) pData + i*8;
memset(initVector, 0xEE, sizeof(initVector));
des_ede3_cbc_encrypt((unsigned char *)block,(unsigned char *)block, 8,
m_Schedule1 , m_Schedule2, m_Schedule3, (C_Block *)initVector, DES_ENCRYPT);
我在尺寸將會改變另一個討論看到的。
這是鏈接。 Length of Encrypted String
問候, Siva./
請發一些你的代碼 –
只做了基礎代碼。沒關係。但我需要知道尺寸的變化。 – siva111