• 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

Mouser Electronics og Infineon Technologies afholder webinar om brugen af SiC-løsninger

EventsPower13. 06. 2025

Mouser Electronics, Inc., den autoriserede globale distributør med de nyeste halvledere og elektroniske komponenter afholder i partnerskab med Infineon Technologies et webinar for det globale engineering community med titlen “Breaking Voltage Barriers: Enabling Compact, Efficient Designs with High

Kraftig vækst i forsvarsordrer: Mekoprint opskalerer både internt og eksternt

Produktion13. 06. 2025

Igennem årtier har Mekoprint leveret komponenter til forsvarsindustrien, men primært i mindre skala. Nu mærker industrikoncernen den stigende oprustning direkte i ordrebøgerne. Med over 30 forsvarsrelaterede kunder i Europa er efterspørgslen ikke længere sporadisk. Den er i kraftig vækst.

DM i 3D-print og AM Summit 2025 afholdes på dette års HI Tech-messe

Design & udviklingEvents13. 06. 2025

Der skal dystes i avanceret 3D-print-teknologi, når HI-messen senere på året danner ramme om DM i 3D-print for erhvervsskoleelever. Mesterskabet er en del af messens 3D TECH-område, der blandt andet også rummer Dansk AM Hub, som andetsteds på messen som noget nyt forestår AM Summit. HI-messen finder

Gratis webinar: Sådan optimerer man kvalitetskontrollen med 3D scanning

EventsTest & mål13. 06. 2025

Kvalitetsansvarlige, teknikere og produktionsfolk inviteres tirsdag den 18. juni til webinar om 3D scanning i kvalitetskontrollen. På 45 minutter viser målespecialisten Zebicon, hvordan du med 3D scanneren ATOS Q opdager fejl i tide, dokumenterer afvigelser præcist og styrker din kvalitetsproces.

FAMES vil træne europæiske chipdesignere i avanceret halvlederteknologi

AktueltDesign & udvikling13. 06. 2025

Det europæiske FAMES Pilot Line projekt lancerer nu FAMES Academy for at træne europæiske chipingeniører i FD-SOI teknologien og kredsløbsdesign ved brug af avanceret design- og procesudstyr til næste generation af integrerede kredse. Træningsprogrammet bliver officielt startet under Leti Innovation

Ny specifikation skal sikre fælles sprog om kvanteteknologi

AktueltDesign & udviklingWireless & data13. 06. 2025

Kvanteteknologi er spået til at revolutionere en lang række områder i samfundet – fra klima og miljø til sundhed og datasikkerhed. Teknologien kan gøre det muligt at løse komplekse problemer, som konventionelle computere ikke kan håndtere, og styrke beskyttelsen af følsomme data og kritisk

DI: Brug for milliardinvestering i ny teknologi hvis ikke Danmark skal tabe kapløbet

BranchenytTop13. 06. 2025

Danmark sakker bagud i det globale teknologikapløb. Derfor lancerer Dansk Industri (DI) i dag et politisk udspil med fem konkrete anbefalinger til, hvordan Folketinget bør investere fem milliarder kroner årligt i udviklingen af fremtidens teknologier. - Vi står i en alvorlig situation

Danisense åbner nyt salgskontor i Shanghai, Kina

Branchenyt11. 06. 2025

Danisense har netop åbnet et nyt salgskontor i Shanghai, Kina, for at komme tættere på det asiatiske marked og for bedre lokal support af den voksende asiatiske kundebase. Det nye kontor er under ledelse af general manager, Siyu Yan, der har mere end 15 års erfaring inden for såvel elektronikken som

Ny SPI absolut encoder supporterer brug på motoraksler mellem Ø9mm og 15,875mm

Komponenter & konnektorer11. 06. 2025

Same Skys Motion & Control Group tilføjer nu en ny serie til sin innovative AMT absolute encoder family designet til support af større motoraksler mellem 9mm og 15,875mm (5/8”). AMT25 series er baseret på Same Skys egen kapacitive ASIC-teknologi og giver dermed de samme høje niveauer af

Program af 5kW-strømforsyninger udvides med 400VDC- og 800VDC-modeller

Power11. 06. 2025

XP Power fortsætter med sikre nem integration på tværs af flere platforme ved at udvide firmaets HPT5K0-serie med nye ​​400VDC og 800VDC modeller. De nye tilføjelser til HPT5K0-serien retter sig mod løsninger, som opererer med højere spændinger, herunder batteriopladningsudstyr, applikationer inden

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

  • Rohde & Schwarz Danmark A/S

    New FSWX signal and spectrum analyzer with novel architecture overcomes limits of today’s analysis methods

  • Mouser Electronics

    The Latest News from Mouser Electronics

  • Power Technic ApS

    6W og 12W Global medico adaptere

  • InnoFour

    FLOEFD CFD Electronics Cooling Module

  • Elma Instruments A/S

    Mål fra begge ender – Afstandsmåling på et helt nyt niveau!

  • Mouser Electronics

    New Interactive eBook from Mouser and TDK Explores Challenges in Precision, Speed, and Efficiency for Industrial Automation

  • RODAN Technologies A/S

    Nyhed fra Fischer Connectors!

  • ACTEC A/S

    Dansk produktion af batteripakker – med kvalitet og kapacitet i højsædet

  • Mekoprint A/S

    Mød Mekoprint på det internationale drone show

  • Power Technic ApS

    10-20W Strømforsyning – Vin: 90-528Vac

Vis alle nyheder fra vores FOKUSpartnere ›

Seneste Nyheder

  • Mouser Electronics og Infineon Technologies afholder webinar om brugen af SiC-løsninger

    13.06.2025

  • Kraftig vækst i forsvarsordrer: Mekoprint opskalerer både internt og eksternt

    13.06.2025

  • DM i 3D-print og AM Summit 2025 afholdes på dette års HI Tech-messe

    13.06.2025

  • Gratis webinar: Sådan optimerer man kvalitetskontrollen med 3D scanning

    13.06.2025

  • FAMES vil træne europæiske chipdesignere i avanceret halvlederteknologi

    13.06.2025

  • Ny specifikation skal sikre fælles sprog om kvanteteknologi

    13.06.2025

  • DI: Brug for milliardinvestering i ny teknologi hvis ikke Danmark skal tabe kapløbet

    13.06.2025

  • Danisense åbner nyt salgskontor i Shanghai, Kina

    11.06.2025

  • Ny SPI absolut encoder supporterer brug på motoraksler mellem Ø9mm og 15,875mm

    11.06.2025

  • Program af 5kW-strømforsyninger udvides med 400VDC- og 800VDC-modeller

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