Puncte:0

Metodă eficientă de ofuscare sau criptare cu utilizare redusă a memoriei

drapel th

Producem un senzor care transmite în pachete de 8 octeți. Acest senzor va fi folosit de mai multe receptoare diferite, dintre care unele au foarte puțină memorie RAM disponibilă (< 3 kb).Pe unele dintre receptoare vom furniza software-ul, în alte cazuri, vom furniza codul producătorului conform NDA.

Este o aplicație comercială și senzorul ar putea fi copiat relativ ușor. Pentru a crea un mic obstacol pentru modelele imitatoare, am dori să adăugăm pachete de criptare sau ofuscare.

Câteva detalii despre pachetul radio:

  • pachet de 8 octeți
  • tx de câteva ori pe secundă
  • senzorul măsoară condiții analogice care pot fi modificate de cineva care caută să „sparge” criptarea. O parte a pachetului va fi aceste date. Uneori, senzorul va trimite în mod repetat un semnal nul.

M-am gândit să folosesc Blowfish, dar este mai multă RAM decât aș dori să aloca și probabil că este exagerat în ceea ce privește criptarea. Există o alternativă RAM mai mică pentru Blowfish?

Știu că cifrurile de înlocuire sunt relativ ușor de spart, dar, deoarece caut doar să încetinesc pe cineva, poate fi potrivit? Poate cineva să mă îndrume către un mehtod care este eficient RAM și necesită ceva muncă pentru a sparge?

Puncte:1
drapel ng

Pentru a cripta un pachet de 8 octeți în scopul întrebării, s-ar putea face mai rău decât să folosești un cifr de 64 de biți aplicat pachetului de 8 octeți și o cheie secretă.

Candidații includ

  • CEAI, care are printre cele mai mici amprentă de cod și este foarte simplu de implementat
  • Speck sau Simon (64/128 sau 64/96), care poate fi puțin mai eficient
  • IDEE, dar necesită înmulțire, ceea ce ar putea fi greu de obținut în timp constant.
  • DES sau 3DES, dar codul este mai mare și necesită căutare în tabel, ceea ce poate fi problematic din punct de vedere al securității, în special pe un procesor cu cache.

Oricare dintre acestea poate fi implementat cu foarte puțină RAM (64 de octeți sunt amplu).


Notă: această înlocuire nu nu oferi

  • confidențialitate robustă (în special valorile identice sunt întotdeauna criptate la fel)
  • protectia integritatii
  • protecție împotriva reluării
  • protecție puternică împotriva copierii, care rămâne posibilă de ex. prin clonarea orbește a codului și a datelor senzorului sau prin inginerie inversă a senzorului sau a ceva care îl folosește.
drapel th
Mulțumesc, scuze pentru întârzierea în a răspunde. Am folosit Simeck. Funcționează grozav!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.