我正在使用示波器組件讀取傳感器數據。我將這些數據發送到將數據發送到筆記本電腦的基站mote。TinyOS:如何將uint_16轉換爲兩個uint_8整數(AES加密)
我想要實現使用這裏提供的組件的傳感器數據的AES加密:http://tinyos.cvs.sourceforge.net/viewvc/tinyos/tinyos-2.x-contrib/crypto/index.html
我的計劃是從10的數據緩衝器減少到8中Oscilloscope.h。這將總數據大小更改爲128位(與AES中的塊大小相同)。現在唯一的問題是AES塊中的每個數組元素是一個unit_8,但是數據緩衝區的數組元素是uint_16。
無論如何,我可以''拆分'uint_16值的上限和下限位?然後我將它們作爲2個元素存儲在我的AES塊數組中。
爲了澄清,我有一個uint_16,它對應於傳感器讀取的一些數據。我希望能夠以2 uint_8的值存儲此值。然後,我將加密數據塊,將數據包發送到基站,基站將解密這些數據並將其與原始uint_16組合。
好吧,我會給這個鏡頭。謝謝。 – user1754045
爲了將它們結合起來,我只需要逆轉操作?我會做一個左高位,然後按位和兩個值? – user1754045
@ user1754045按住Shift或Shift鍵,或看到更新。 –