- 在openEuler(推薦)或Ubuntu或Windows(不推薦)中完成下面任務
1 參考《GMT 0009-2012 SM2密碼算法使用規范》第6節“數據轉換” 在utils.h和utils.c中完成整數與8位字節串的轉換功能(10'):
int Int2ByteArr(unsigned int i, unsigned char * ba);
int ByteArr2Int(unsigned char * ba,unsigned int * i);
2 并寫出測試代碼測試上述函數(不能與下面代碼一樣),比如(10'):
unsigned int i=123456789;
Int2ByteArr(i, ba);
//結果:ba = "075BCD15";
unsigned char ba [] = "075BCD15";
ByteArr2Int(ba, &i);
//結果: i=123456789
3 提交代碼(或代碼鏈接)和運行結果
浙公網安備 33010602011771號