• LinkedIn
  • KONTAKT
  • ANNONCERING
  • PARTNERLOGIN

ElektronikFOKUS

Fokus på elektronik

  • Branchenyt
  • Design & udvikling
  • Events
  • IoT & embedded
  • Komponenter & konnektorer
  • Power
  • Produktion
  • Test & mål
  • Wireless & data
  • Artikler fra Aktuel Elektronik

IoT & embeddedWireless & data03. 06. 2025 | Rolf Sylvester-Hvid

Kodning i Rust – Fem gode grunde

IoT & embeddedWireless & data03. 06. 2025 By Rolf Sylvester-Hvid

Med det trusselsbillede, som vi i disse tider befinder os i, skal fokus på cybersikkerhed løftes op. Mange moderne applikationer, ikke mindst IOT, produkter med adgang til skyen osv., har behov og mulighed for løbende opdatering af SW og og FW. Lægger man dertil den til stadighed stigende kompleksitet i softwareapplikationerne, så må der afgjort siges at være et behov for tilsvarende udvikling af værktøjer, som adresserer de udfordringer, som spottes. Dette gælder ikke mindst de programmeringssprog, der anvendes.

Rust bidrager til cybersikkerhed, fordi sproget har et stærkt fokus på hukommelsessikkerhed, trådsikkerhed og høj ydeevne –  uden at gå på kompromis med lav-niveau kontrol. Det betyder, at Rust eliminerer hele klasser af sårbarheder, som ofte opstår i andre systemnære sprog som C og C++.

Rust sikrer hukommelsessikkerhed allerede ved kompilering ved hjælp af et “ownership”-system, der forhindrer:
– Buffer overflows
– Use-after-free
– Double-free
– Null pointer-fejl

Disse fejl er almindelige i C/C++ og har ført til mange alvorlige sikkerhedshuller gennem tiden.

Rust-compileren håndhæver sikker trådkommunikation og concurrency, hvilket modvirker:
– Dataraces
– Race conditions
– Usikre trådoperationer

Dette er afgørende i moderne software, hvor flere tråde kører parallelt, og fejl kan føre til alvorlige sikkerhedsproblemer.

I modsætning til C/C++, hvor “undefined behavior” kan udnyttes af angribere, så forhindrer Rust sådanne situationer i sin sikre delmængde. Hvis man har brug for “unsafe” kode, skal det eksplicit markeres, hvilket gør det lettere at revidere og kontrollere.

Rust undgår mange køretidsfejl og “panics” gennem funktioner som:
– Pattern matching
– Option/Result-typer (i stedet for null og exceptions)

Det tvinger udviklere til at tænke over fejltilfælde og undgår dermed mange logikbaserede sårbarheder.

Rusts Cargo package manager og crates.io økosystemet understøtter:-
Versionsstyring af afhængigheder
– Revisionsmuligheder
– Automatisk formatering og linting for at fremme sikker kodestil
– Anvendelser inden for cybersikkerhed

Microsoft, Google og NSA har udtrykt støtte til Rust til udvikling af sikre softwarekomponenter. Rust bidrager til cybersikkerhed ved at forhindre hele klasser af almindelige sårbarheder allerede ved kompilering, reducere behovet for køretidskontrol og fremme sikker udviklingspraksis. Det tilbyder C-lignende ydeevne med langt større sikkerhed, hvilket gør det ideelt til udvikling af sikker softwareinfrastruktur.

Hvordan kommer man i gang?

Rust kan være lidt tungt at komme i gang med, da det er ret så Verbose. Men i kraft af sprogets opbygning og syntaks, så giver det – trods en indledende tungere kompleksitet – en lettere vej frem, ikke mindst set i lyset af de mange potentielle bugs og problemer som kan undgås.

Man kan eventuelt kigge lidt her: https://www.rust-lang.org/

https://medium.com/comsystoreply/half-a-year-of-rust-9b5d1d7ede

Og ellers er der denne tutorial: https://rustlings.rust-lang.org/

Har du brug for hjælp til at komme i gang med Rust eller brug for mere viden og/eller man power til jeres næste software projekt, så hold dig ikke tilbage med at kontakte Circle Consult.

Kontakt:
mail: info@circleconsult.dk

Skrevet i: IoT & embedded, Wireless & data

Seneste nyt fra redaktionen

NeoCortec vil demonstrere sin NeoMesh med LoRa løsning på The Things Conference 2025

AktueltIoT & embedded29. 07. 2025

På ”The Things Conference 2025” i Amsterdam fra 23. til 24. september, 2025, vil NeoCortec, producent af den trådløse tovejs ultra-lowpower mesh-netværks protokol-stack, sammen med sin italienske partner, Embit, der fremstiller trådløse moduler, vise det fælles nyeste EMB-LR1121-e/mesh-modul - et

Power Integrations udnævner Jennifer Lloyd til virksomhedens næste CEO

Branchenyt28. 07. 2025

Power Integrations fortæller, at Jennifer A. Lloyd, PhD, vil blive virksomhedens næste administrerende direktør (CEO, som efterfølger til Balu Balakrishnan, der har haft rollen som CEO siden 2002. Som tidligere medlem af Power Integrations’ bestyrelse er Dr. Lloyd desuden blevet genudnævnt som

Plads- og vægtbesparende Harting Han-Modular Domino-konnektorer kan leveres gennem Powell

Komponenter & konnektorer28. 07. 2025

Powell Electronics, der er leverandør af konnektorer og flere andre komponenttyper til hi-rel applikationer til forsvars-, aerospace- og industriformål, lagerfører nu Han-Modular Domino-modulerne fra Harting. Den modulære konnektorserie gør en hybrid kombination af overførte medier mulig i ét og

Latchende effektrelæer

Komponenter & konnektorer28. 07. 2025

Same Skys Relays Group tilføjer nu flere latchende effektrelæ typer til sit program af effektrelæer. PRL-familien af latchende effektrelæer findes i både enkelt- og dobbeltspoleversioner til max. switchede strømme mellem 10A og 20A. Konfigurationerne kan være SPST (1 Form A), SPDT (1 Form C)

Dioder og LED-displays fra Lumex; enkelt-komponenter og optoelektroniske moduler

Design & udviklingKomponenter & konnektorerProduktion03. 07. 2025

Optoelektroniske komponenter, især LED-dioder, er integrerede elementer i forbruger- og professionelle enheder til brug for bl.a. baggrundsbelysning, signalering og belysning. Lumex er en af ​​de førende amerikanske leverandører. Lumex har været på markedet i over 100 år og specialiserer sig i

Continentals eksperimentalbil genkender brugeren og kan forudse brugsmønstre

AktueltDesign & udvikling30. 06. 2025

Øget sikkerhed, komfort og intuitiv adgang er fokus i Continentals ”Intelligent Vehicle Experience Car”, der ved hjælp fra biometri og kunstig intelligens ændrer samspillet mellem maskine og menneske. Flere bilproducenter tester lige nu en række løsninger fra konceptbilen til brug i almindelige

God digital aftale, men regeringen holder foden på bremsen

AktueltBranchenytWireless & data30. 06. 2025

Regeringen har sammen med næsten alle Folketingets partier indgået en ny politisk aftale for digital infrastruktur, som Fiberalliancen betegner som bestået – men ikke uden mangler. Til trods for at ambitionerne i den nye politiske aftale er blevet forhandlet op af en række af partierne bag

Så blev det sommer igen…

BranchenytTop30. 06. 2025

Nu har vi både de lyse nætter - og måske også lyse udsigter for verden i al almindeling. Forhåbentlig også for vores hjemlige elektronikindustri. Dagens nyhedsbrev er det sidste før sommerferien. Hvor vi får nogle måneder side kiggede ind i en fremtid med meget kritiske niveauer af ufred flere

Toshiba lancerer nyt produkt i serien af dobbelte DC-børstemotorapplikationer til automotiv brug

Komponenter & konnektorer30. 06. 2025

Toshiba Electronics Europe GmbH sampler nu sin TB9M001FTG, det andet produkt i virksomhedens innovative Smart Motor Control Driver (SmartMCD) serie. Den dybt integrerede komponent er specifikt designet til at give effektiv og præcis styring af DC-børstemotorer i automotive applikationer inklusive

Automotivt kvalificerede 1.200V SiC MOSFETs i D2PAK-7 kapsling fra Nexperia

Komponenter & konnektorerPower30. 06. 2025

Nexperia lancerer en serie af højeffektive og robuste automotivt kvalificerede siliciumkarbid (SiC) MOSFETs med RDS(on) værdier på 30mΩ, 40mΩ og 60mΩ. Disse komponenter (NSF030120D7A0-Q, NSF040120D7A1-Q, NSF060120D7A0-Q), har branchens førende figures-of-merit (FoM) og blev tidligere udbudt i

Tilmeld Nyhedsbrev

Tilmeld dig til dit online branchemagasin/avis

 
 
 
 
Aktuel Elektronik - underleverandøroversigt
Få fuld adgang til indlægning af egne pressemeddelelser… Læs mere her

/Nyheder

  • Power Technic ApS

    Pålidelige strømforsyning i lavprofil design

  • Mouser Electronics

    Mouser Launches New Automation-Focused Resource Centre

  • Mouser Electronics

    Mouser Electronics Named Global High Service Distributor of the Year by TE Connectivity for Eleventh Year

  • Power Technic ApS

    180W DIN-skinne med batterioplader (UPS-funktion)

  • Micro Technic A/S

    Ekspertise, Innovation og Dedikation til Kvalitet

  • RODAN Technologies A/S

    RODAN tilldelas prestigefyllt AAA Guld Kreditvärdighetsdiplom

  • Mouser Electronics

    The Latest News from Mouser Electronics

  • Power Technic ApS

    Smal og lang AC/DC LED driver i metal og plast hus

  • Mouser Electronics

    Mouser-Backed DS PENSKE Formula E Team Earns Podium Finish with Winning Performance in Berlin

  • Mouser Electronics

    Experts Discuss Autonomous Mobile Robots in New eBook from Mouser Electronics and Texas Instruments

Vis alle nyheder fra vores FOKUSpartnere ›

Seneste Nyheder

  • NeoCortec vil demonstrere sin NeoMesh med LoRa løsning på The Things Conference 2025

    29.07.2025

  • Power Integrations udnævner Jennifer Lloyd til virksomhedens næste CEO

    28.07.2025

  • Plads- og vægtbesparende Harting Han-Modular Domino-konnektorer kan leveres gennem Powell

    28.07.2025

  • Latchende effektrelæer

    28.07.2025

  • Dioder og LED-displays fra Lumex; enkelt-komponenter og optoelektroniske moduler

    03.07.2025

  • Continentals eksperimentalbil genkender brugeren og kan forudse brugsmønstre

    30.06.2025

  • God digital aftale, men regeringen holder foden på bremsen

    30.06.2025

  • Så blev det sommer igen…

    30.06.2025

  • Toshiba lancerer nyt produkt i serien af dobbelte DC-børstemotorapplikationer til automotiv brug

    30.06.2025

  • Automotivt kvalificerede 1.200V SiC MOSFETs i D2PAK-7 kapsling fra Nexperia

    30.06.2025

Alle nyheder ›

Læs Aktuel Elektronik

Aktuel Elektronik avisforside

Annoncér i Aktuel Elektronik

Medieinformation

KONTAKT

TechMedia A/S
Naverland 35
DK - 2600 Glostrup
www.techmedia.dk
Telefon: +45 43 24 26 28
E-mail: info@techmedia.dk
Privatlivspolitik
Cookiepolitik