Çözüldü3.19K görüntülenmeLoraLora LoRa alıcı verici
0

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
0

Ş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.

1 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.