LoRa Ürünleri Satın AL

Çözüldü85 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.
En iyi cevap olarak seçildi
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?

Yeni yorum gönderildi

merhabalar dronda telemetry olarak kullanmayı düşünüyorum.