,所以我有如下定義16字符的數組..二進制添加大字符數組?
char CBlock[16];
我的程序
,我執行CTR模式加密(並不重要,只是說),並CBLOCK被初始化爲一個隨機的128位十六進制值。我的程序需要做的就是將這個塊遞增1次,同時循環執行加密的消息塊。即
for (i = 0; i < SOME_BIG_NUMBER; i++){
CBlock = CBlock + 1; /*i know this isn't legal*/
/*do some stuff*/
}
有沒有一種簡單的方法來做到這一點?有沒有一種方法可以簡單地將CBlock視爲一個連續的數據塊?或者我必須手動執行二進制(十六進制)加上進位等。
編輯:抱歉CBlock聲明是錯誤的。
這不是16個字符的數組,這是16個字符串的數組...... – 2012-02-20 16:17:57
這只是我的錯誤。只是修復了原來的帖子 – 2012-02-20 16:21:42