Merhabalar ben Lora e22 400T22D modülünü dronumda telemetry olarak kullanmak istiyorum. Ancak bu noktada veri paketlerinin uçtan uca şifreli olması gerekiyor bu modülde şifreleme veya veri guvenligi nasıl sağlanıyor bilginiz var mı?
Aes 128 standardini destekliyor mu?
Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Mayıs 28, 2021
Şifreleme yöntemi yazılımsal olarak sağlanabilir.
örnek kütüphanedeki kodları incelemenizi tavsiye ederim. https://github.com/xreef/LoRa_E32_Series_Library/blob/master/LoRa_E32.cpp#L874
unsigned long LoRa_E32::encrypt(unsigned long data) { unsigned long x = data; unsigned long r; int keyBitNo, index; unsigned long keyBitVal,bitVal; for (r = 0; r < 528; r++) { keyBitNo = r & 63; if(keyBitNo < 32) keyBitVal = bitRead(this->halfKeyloqKey,keyBitNo); // key low else keyBitVal = bitRead(this->halfKeyloqKey, keyBitNo - 32);// key hight index = 1 * bitRead(x,1) + 2 * bitRead(x,9) + 4 * bitRead(x,20) + 8 * bitRead(x,26) + 16 * bitRead(x,31); bitVal = bitRead(x,0) ^ bitRead(x, 16) ^ bitRead(KeeLoq_NLF,index) ^ keyBitVal; x = (x>>1) ^ bitVal<<31; } return x; }
e22 400T22D modelini neden tercih ettiniz sorabilir miyim?
İsmail Elibol Yeni yorum gönderildi Mayıs 29, 2021
merhabalar dronda telemetry olarak kullanmayı düşünüyorum.