Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

SPECK und SIMON für meine Abschlussarbeit: Warum heißen sie IoT-Chiffren, und könnte ein Sensor eine davon statt TLS verwenden?

SPECK und SIMON für meine Abschlussarbeit: Warum heißen sie IoT-Chiffren, und könnte ein Sensor eine davon statt TLS verwenden?

Gelöst 4 3

Von English mit KI übersetzt ·

Ich bin Bachelorstudent, meine Abschlussarbeit handelt von leichtgewichtigen Blockchiffren. Jede Arbeit, die ich lese, sagt, dass SPECK und SIMON „gut für IoT-Geräte geeignet“ sind, erklärt aber selten, warum, abgesehen von „klein“. Ich verstehe, dass sie klein sind. Was genau macht sie im Vergleich zu AES klein, und warum gibt es zwei davon?Der zweite Teil meines Projekts ist praktisch: Unser Labor hat einige ATmega328P-Boards und ein paar ESP32, die Messwerte an eine Hermetry-Organisation senden, die die Fakultät eingerichtet hat. Mein Betreuer scherzte, ich solle die Messwerte mit SPECK verschlüsseln und „statt des ganzen TLS-Overheads“ senden. Ist das überhaupt möglich, oder verlangt die Plattform TLS? Ich habe versucht, einen ESP32 für einen Test auf Port 1883 zu verbinden, und wurde abgewiesen, was wohl ein Teil der Antwort ist.

♥ 0

Von English mit KI übersetzt ·

Ich verfolge das. Uns wurde gesagt, dass jeder Sensor in unserer Anlage TLS verwenden muss, und ich habe mich schon immer gefragt, ob das die kleinen Boards verlangsamt.

♥ 0

Von English mit KI übersetzt ·

Zwei verschiedene Fragen, also zwei Antworten.Warum SPECK und SIMON klein sind: Beide sind ARX-Designs (Addition, Rotation, XOR) ohne S-Boxen. AES benötigt Lookup-Tabellen oder eine recht aufwendige Byte-Substitution, was auf einem 8-Bit-Controller Flash und RAM kostet und bei tabellenbasierter Umsetzung Timing-Informationen preisgibt. Die Runde von SPECK besteht aus einer Handvoll 16/32/64-Bit-Additionen, Rotationen und XORs, daher passt eine vollständige Implementierung in wenige hundert Bytes. Es gibt zwei, weil sie für unterschiedliche Ziele optimiert wurden: SIMON für Hardware (sehr wenige Gatter), SPECK für Software auf Mikrocontrollern. Außerdem gibt es sie in vielen Block- und Schlüsselgrößen (32/64 bis 128/256), was für winzige Pakete praktisch ist. Für Ihre Arbeit lohnt auch ein Kapitel zum ISO-Standardisierungsstreit und zur fehlenden Dokumentation der Designbegründung.Warum Sie TLS nicht durch SPECK ersetzen können: Eine Blockchiffre ist nur ein Baustein. TLS bietet Schlüsselaustausch, Serverauthentifizierung und Nachrichtenintegrität, und die Plattform prüft Ihre Zugangsdaten innerhalb dieser Sitzung. Wenn Sie eine Nutzlast mit SPECK verschlüsseln und senden, muss trotzdem jemand einen Schlüssel mit Ihnen vereinbaren, und der Broker sähe nur einen undurchsichtigen Datenblock. Auf Hermetry ist die Geräteseite mindestens TLS 1.2 (1.3 bevorzugt) mit Forward-Secrecy-Suiten: AES-GCM oder ChaCha20-Poly1305, kein RSA-Schlüsselaustausch, kein CBC. Unverschlüsseltes MQTT auf Port 1883 funktioniert nur, wenn ein Administrator Plain MQTT für das Profil aktiviert, und die Dokumentation behandelt das als Ausnahme für Geräte, die kein TLS in einem privaten Netz oder VPN können. Deshalb wurde Ihr 1883-Test abgelehnt. Alles steht auf der Seite zur Transportsicherheit der Geräte.Praktische Seite: Der ESP32 hat AES-Hardware, TLS kostet etwas RAM und etwa eine Sekunde Handshake pro Verbindung, danach ist es bei Sensorraten nicht spürbar. Der ATmega ist das ehrliche Problem. Entweder denken Sie in Richtung ChaCha20-Poly1305 (das ebenfalls ARX ist und ohne Hardwareunterstützung schnell läuft) oder Sie lassen den ATmega mit einem Gateway sprechen, das die TLS-Sitzung hält.

Akzeptierte Lösung♥ 6

Von English mit KI übersetzt ·

Das hilft mir sehr. Ich glaube, ich hatte „Chiffre“ und „Protokoll“ im Kopf durcheinandergebracht. Neuer Plan für das praktische Kapitel: SPECK64/128 gegen ChaCha20 auf dem ATmega328P benchmarken (Zyklen pro Byte, Flash, RAM), und die ESP32 weiterhin über normales TLS mit dem Broker verbinden. Mein Betreuer hat über den Teil „statt TLS“ gelacht, als ich ihm den Schlüsselaustausch erklärt habe, also hat er wohl sowieso gescherzt.

♥ 0

Von English mit KI übersetzt ·

Gut zu wissen, dass die ESP32s nicht wirklich ausgebremst werden. Genau dieses Argument hat unser Auftragnehmer immer benutzt, um reines MQTT zu verlangen.

♥ 0
Ansicht von 5 Beiträgen – 1 bis 5 (von insgesamt 5)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen