RS64953B1 - Sistem za verifikaciju integriteta bespilotnih letelica - Google Patents
Sistem za verifikaciju integriteta bespilotnih letelicaInfo
- Publication number
- RS64953B1 RS64953B1 RS20231197A RSP20231197A RS64953B1 RS 64953 B1 RS64953 B1 RS 64953B1 RS 20231197 A RS20231197 A RS 20231197A RS P20231197 A RSP20231197 A RS P20231197A RS 64953 B1 RS64953 B1 RS 64953B1
- Authority
- RS
- Serbia
- Prior art keywords
- uav
- hash code
- software
- verification
- hardware
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9014—Indexing; Data structures therefor; Storage structures hash tables
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/10—Integrity
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/10—Rotorcrafts
- B64U10/13—Flying platforms
- B64U10/14—Flying platforms with four distinct rotor axes, e.g. quadcopters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/25—Fixed-wing aircraft
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2201/00—UAVs characterised by their flight controls
- B64U2201/20—Remote controls
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Aviation & Aerospace Engineering (AREA)
- Data Mining & Analysis (AREA)
- Medical Informatics (AREA)
- Radar, Positioning & Navigation (AREA)
- Automation & Control Theory (AREA)
- Remote Sensing (AREA)
- Bioethics (AREA)
- Storage Device Security (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Mobile Radio Communication Systems (AREA)
- Hardware Redundancy (AREA)
Description
Opis
STANJE TEHNIKE
1. Oblast pronalaska
[0001] Pronalazak se odnosi na bespilotne letelice (engl. unmanned aerial vehicle(s)-UAV(s)), i naročito na sistem za verifikaciju integriteta UAV i regulisanje letačke operacije UAV.
2. Kratak opis srodnog stanja tehnike
[0002] Očekuje se da će se bespilotne letelice (UAVs) proširiti u društvu u narednim godinama, obavljajući funkcije kao što su isporuka paketa, inspekcije daljinskim ispitivanjem i pomaganje u drugim aktivnostima u svakodnevnom komercijalnom, industrijskom i potrošačkom životu. Za razliku od vazduhoplova sa posadom, očekuje se da će UAVs raditi mnogo bliže ljudima, životinjama, imovini, zgradama i opremi. Dodatno, očekuje se da UAVs obavljaju svoje funkcije na automatizovan način i sve više izvan vidokruga operatera ili odgovornog lica od poverenja.
[0003] Zato što UAVs deluju u vazdušnom prostoru uporedo sa drugim vazduhoplovima sa posadom, često sa putnicima, i unutar i oko drugih objekata i ljudi, one mogu predstavljati pretnju po život i imovinu ako se njima upravlja nesertifikovanim ili nekompatibilnim ili netestiranim softverom ili hardverom, a mogu predstavljati dodatnu pretnju ako UAV hakuje ili preuzme neovlašćeno lice sa opakim ciljevima. Vazduhoplovi sa posadom mogu predstavljati sličnu pretnju, međutim vazduhoplovi sa posadom i letovi vazduhoplova sa posadom su pod kontrolom lica od poverenja – pilota. Lice od poverenja obavlja funkcije kojima osigurava bezbednost letenja i da je vazduhoplov pod njegovom kontrolom i da leti na siguran način.
[0004] Tipično se planovi leta zahtevaju za vazduhoplove koji koriste nacionalni vazdušni prostor. Upravljanje vazdušnim saobraćajem je važno za sigurnost onih koji putuju i/ili upravljaju letelicama, kao i pojedinaca, imovine i životinja na lokacijama na zemlji iznad kojih letelice lete. Od najranijih dana letenja, Sjedinjene Američke Države su obezbedile sistem koji prikuplja i distribuira informacije o letu od pilota i ka njemu. Od pilota se obično zahteva da preda ili podnese plan leta koji daje planirani pravac lokacija po kojima se putuje. Plan leta obično mora da uključi identifikaciju vazduhoplova, specijalnu opremu, tačke polaska i dolaska i rutu leta. Usluga, koja se često pominje kao Služba letenja (engl. Flight Service), nudi se pilotima i pruža je komercijalni entitet ili vlada (ili komercijalni entitet koji može sklopiti ugovor sa vladom). Služba letenja je projektovana tako da pruži informacije pilotima kada je plan leta podnet, kao i ažurirana obaveštenja o aktivnostima ili događajima koji mogu potencijalno uticati na nameravani plan leta. Letovima vazduhoplova se upravlja tako da se dozvoli da nekoliko vazduhoplova bude u neposrednoj blizini unutar istog opšteg vazdušnog prostora, pri čemu su dovoljno razdvojeni da ne ometaju ili predstavljaju sigurnosni rizik jedni za druge.
[0005] Sa sve većom upotrebom UAVs, kako u komercijalne tako i u rekreativne svrhe, vazdušni prostor, koji je nekada bio rezervisan samo za tradicionalne avione, sada se deli sa raznovrsnim UAVs. Pored aktivnosti i upozorenja kojih piloti već moraju biti svesni, mora se uzeti u obzir još jedna varijabla, naime, potencijalno prisustvo UAVs. Služba letenja koja upozorava pilote na nepovoljne uslove, kao što su, na primer, zatvorena pista ili preteće vremenske prilike, takođe može da prikupi i pruži informacije o obližnjim vazduhoplovima, kao i o obližnjim UAVs. Pojavljuju se sve veći zahtevi za operatere UAV, ne samo da registruju svoje letelice, već takođe, u brojnim slučajevima, da pruže informacije o svojoj nameravanoj UAV operaciji, kao što je plan leta. Cilj je projektovan tako da smanji smetnje i omogući UAVs da sarađuju u istom vazdušnom prostoru kao i drugi vazduhoplovi. Želja je da se smanji ili eliminiše potencijal za sudare u vazduhu između UAV i drugih vazduhoplova. Na primer, sistem koji piloti vazduhoplova koriste za dobijanje informacija i upozorenja o svom predstojećem letu, koji je tipično poznat kao Služba letenja, ažuriran je tako da uključuje kategoriju upozorenja koja se odnose na UAVs (ponekad se nazivaju bespilotni vazdušni sistemi ili UAS). Piloti vazduhoplova, dakle, mogu dobiti informacije koje identifikuju potencijalno prisustvo UAV u blizini vazduhoplova na osnovu plana leta vazduhoplova, kao i informacije koje daje operater UAV. Na primer, operater UAV ili drona može da se registruje i pruži detalje, kao što su ime operatera i kontakt informacije, identifikacija UAV, dan i vreme leta, maksimalna visina i lokacija granice leta, npr. radijus zasnovan na geolokacijskim koordinatama.
[0006] Značaj integracije upravljanja UAV sa tradicionalnim korišćenjem vazdušnog prostora i vazduhoplova je projektovan tako da obezbedi prednosti korišćenja UAV, kao i da promoviše sigurnost smanjenjem rizika od neželjenih događaja, kao što su sudari.
[0007] Međutim, kao i kod svakog uređaja, čak ni obilje mera predostrožnosti ne može eliminisati sve potencijalne hazarde. S obzirom na preduzete mere predostrožnosti i mogućnost rizika, takođe postoji mogućnost da se prouzrokuje šteta na licima i imovini, uključujući putnike susednih vazduhoplova, kao i osobe, životinje i objekte na zemlji. Postoji mogućnost za neovlašćeno rukovanje UAV, uključujući, na primer, pokušaje da se preuzme upravljanje UAV i preusmeri je, ili da se njome upravlja na način koji njen prvobitni operater nije nameravao.
[0008] Pošto bespilotne letelice i bespilotne letelice izvan vidokruga mogu da rade u potpuno autonomnom režimu bez direktne ljudske interakcije, potreban je sistem koji će osigurati da sistem letenja, softver i hardver UAV nisu neovlašćeno menjani, tako da se UVA može smatrati pouzdanom za delovanje u vazdušnom prostoru.
US 8,327,153 B2 uči postupku i sistemu za verifikaciju softverske platforme letelice, koja uključuje najmanje jednu elektronsku upravljačku jedinicu, koja sadrži modul pouzdane platforme, koji proširuje heš vrednost softvera koji normalno radi u elektronskoj upravljačkoj jedinici da bi generisao referentnu vrednost potvrde, i modul za verifikaciju integriteta, koji prima konačnu vrednost potvrde koja odgovara heš vrednosti softvera izmerenoj u elektronskoj upravljačkoj jedinici sa integrisanog bezbednosnog uređaja unutar letelice, i verifikuje softversku platformu letelice na osnovu rezultata dobijenih upoređivanjem konačne vrednosti potvrde sa referentnom vrednošću potvrde.
Integrisani bezbednosni uređaj uključuje modul za obradu verifikacije integriteta koji prikuplja heš vrednost softvera izmerenu u elektronskom upravljačkom uređaju i zahteva proširenje prikupljene heš vrednosti, kao i modul pouzdane platforme koji proširuje heš vrednost na osnovu inicijalne vrednosti i sekvence obrade podataka koje se unose od strane vozača letelice kako bi se generisala konačna vrednost potvrde.
Tehnički problem jeste da se obezbede sistem koji je smešten u bespilotnu letelicu, postupak za obezbeđivanje upravljanja bespilotnom letelicom i unapređena bespilotna letelica.
Tehnički problem je rešen sistemom karakteristika prema patentnom zahtevu 1, postupkom sa karakteristikama prema patentnom zahtevu 10 i bespilotnom letelicom sa karakteristikama prema patentnom zahtevu 30.
IZLAGANJE SUŠTINE PRONALASKA
[0009] Obezbeđen je sistem za upravljanje UAVs, a tačnije za regulisanje rada jedne ili više UAVs obezbeđivanjem verifikacije integriteta UAV. Prema prioritetnim načinima izvođenja, sistem obezbeđuje verifikaciju UAV kroz mehanizam verifikacije. Prema prioritetnim načinima izvođenja, mehanizam verifikacije može biti obezbeđen u spoju sa jednom ili više komponenti UAV (npr. hardver), softverom ili kombinacijama. Takođe su obezbeđeni i postupak za verifikaciju UAV i UAVs konfigurisane sistemom za verifikaciju.
[0010] Prema prioritetnim načinima izvođenja, sistem implementira bezbednosno svojstvo kako bi se osiguralo da kontrola nad UAV bude kako je predviđeno. Implementiran je mehanizam sertifikacije da bi se obezbedilo stanje verifikacije za UAV. Poželjno je da je stanje verifikacije UAV zasnovano na jednom ili više modaliteta hardvera UAV, softvera UAV ili kombinacija hardvera i softvera. Prema prioritetnom načinu izvođenja, stanje verifikacije može biti implementirano kroz kriptografski sistem u kojem se njegovi kriptografski ključevi i/ili kriptografski algoritmi koriste da obezbede stanje za UAV. Poželjno je da se stanje UAV dodeljuje na osnovu jedne ili više jedinstvenih karakteristika koje identifikuju tu konkretnu UAV. Prioritetni načini izvođenja mogu da obezbede kriptografsku heš vrednost za esencijalnu hardversku komponentu (kao što je, na primer, serijski broj pogonskog ili upravljačkog motora i/ili model i/ili datum instaliranja) ili za esencijalni softver (kao što je, na primer, softver za navigaciju) ili za oba (kombinacija heš identifikacije hardverske komponente i softvera). Hardverska komponenta može da se identifikuje pomoću svoje jedinstvene identifikacione oznake, koja, na primer, može biti serijski broj hardvera, broj modela, datum instalacije ili neki drugi identifikator (ili se poželjno može identifikovati kombinacijom istih), dok softver može biti identifikovan jedinstvenom karakteristikom (heš vrednošću, hešom kontrolne sume ili slično).
[0011] Prema prioritetnim načinima izvođenja, UAV može da bude autentifikovana i da joj bude dodeljeno stanje sertifikacije. UAV stoga može da dobije sertifikat, pri čemu se stanje autentifikacije ili heš vrednost autentifikacije generiše, i poželjno je da se čuva za tu određenu UAV.
[0012] Prema nekim prioritetnim načinima izvođenja, sertifikacija UAV može da se uradi čak i ako oni koji poseduju ili upravljaju UAV nemanju znanja o smernicama za verifikaciju, na primer, tamo gde se smernice ne otkrivaju drugačije osim potencijalno hardveru za verifikaciju (kao što je računar koji je dodeljen da identifikuje UAV i da je sertifikuje) ili organizaciji koja ima znanja o tome koja svojstva ili karakteristike se verifikuju. Na primer, UAV može da dobije instrukciju za sertifikaciju ili čip koji obezbeđuje verifikaciju. Verifikacija se stoga može preneti ili dobiti za skladištenje od UAV i sačuvati kao referenca i za dalju upotrebu od strane sertifikacionog tela.
[0013] Prema nekim načinima izvođenja, verifikacija se odvija korišćenjem jedne ili više elektronskih komponenti ili softvera UAV ili njihovih kombinacija, koji su projektovani tako da obezbede stanje UAV i identifikuju njihova odstupanja. Na primer, kada se specifični hardver ili softver koristi u vezi sa izvođenjem heša za verifikaciju, identitet odstupanja tih određenih delova hardvera ili softvera ili i jednih i drugih, može se dobiti nakon sprovođenja verifikacije.
[0014] Sertifikaciju može izvršiti telo za sertifikaciju. Sertifikaciono telo može da uspostavi sopstveni skup parametara za implementiranje sertifikacije UAV. Prema nekim prioritetnim načinima izvođenja, sertifikacionom telu može biti data mogućnost da kontroliše dozvole i ovlašćenja UAV tako što će sertifikovati UAVs i verifikovati UAV pre nego što UAV preduzme neku aktivnost ili operaciju. Sertifikaciono telo može da učestvuje u bezbednoj komunikaciji sa UAVs, što mogu biti enkriptovani prenosi ili prenosi enkriptovanih verifikacionih podataka ili drugi kriptografski prenosi. Prema nekim načinima izvođenja, sistem može uključivati jedno ili više svojstava operacija upravljanja sertifikacijom koja se mogu implementirati pomoću hardvera, kao što je računar i komunikacioni hardver, da bi se sprovele sertifikacije UAVs i implementirale verifikacije UAVs pre ili čak tokom leta.
[0015] Sistem može biti konfigurisan tako da je smešten u UAV i da ima interfejs i sa komunikacionim sistemom UAV i sa softverskim i hardverskim resursima UAV. UAV može biti konfigurisana tako da izvršava firmver koji dobija serijski broj ili jedinstveni identifikator hardvera i softvera na UAV, kreira kombinaciju heš kodova takvih jedinstvenih identifikatora, enkriptuje heš kod, prenosi enkriptovani heš kod preko žičanog ili bežičnog komunikacionog sistema na drugi računar koji održava tabelu sertifikovanih kodova svake UAV, što rezultuje time da računar autentifikuje (ili ne) određenu UAV. Sistem takođe može da utvrdi da li je hardver ili softver određene UAV izmenjen od kada je ta UAV sertifikovana poslednji put.
[0016] Karakteristike opisane ovde u vezi sa jednim načinom izvođenja mogu biti korišćene u drugim načinima izvođenja, a karakteristike se mogu zajedno kombinovati tako da načini izvođenja mogu biti obezbeđeni jednom, dvema ili kombinacijama nekoliko karakteristika.
KRATAK OPIS SLIKA NACRTA NA CRTEŽU
[0017]
SL. 1 je dijagram toka koji prikazuje primer implementacije sistema i pokazuje korake procesa u skladu sa implementacijom postupka za autentifikaciju UAV. SL.2 je dijagram toka koji prikazuje još jednu implementaciju sistema, ilustrujući UAV koja zahteva da bude verifikovana.
SL. 3 je pogled iz perspektive primera načina izvođenja bespilotne letelice (UAV) koji implementira sistem pronalaska.
SL. 4 je pogled na čeonu stranu još jednog primera načina izvođenja bespilotne letelice (UAV) koji implementira sistem pronalaska.
DETALJAN OPIS PRONALASKA
[0018] Sistem može biti implementiran tako što će se obezbediti UAV sa čipom ili softverom koji uključuje instrukcije za generisanje heša za veriffikaciju i obezbeđivanje heš koda.
[0019] Na primer, prema nekim načinima izvođenja, predmetni pronalazak može obezbediti kriptografski sistem kao deo električnog kola UAV uređaja, koji može da sadrži komponentu za skladištenje, mikroelektronsko kolo, mikrokontroler ili procesor, zajedno sa instrukcijama za generisanje i/ili čuvanje ključa. Na primer, prema jednom načinu izvođenja je obezbeđena komponenta integrisanog kola, uključujući element za skladištenje za interno skladištenje javnog ključa organizacije za sertifikaciju, radi upotrebe za enkriptovanje jedinstvenog koda stanja verifikacije koji se generiše iz UAV (npr. komponenti, softvera ili njihove kombinacije), i/ili za dekriptovanje digitalnog potpisa entiteta za sertifikaciju. Ovaj javni ključ i/ili privatni ključ mogu biti implementirani kao dalji način da se obezbedi bezbednost enkriptovanjem jedinstvenog heš koda (kao što je, na primer, verifikacioni kod, koji od UAV zahteva računar organizacije za sertifikaciju). Načini izvođenja implementacije javnog ili privatnog ključa mogu dodatno da uključuju vremenski element ili element lokacije za dalje enkriptovanje heš koda.
[0020] Prema načinima izvođenja, sistem obezbeđuje verifikaciju UAV da bi se potvrdilo da hardver i/ili softver UAV nije izmenjen. Kada sistem identifikuje izmenu hardvera ili softvera, prema nekim prioritetnim načinima izvođenja, sistem može biti konfigurisan tako da identifikuje komponentu ili komponente (hardversku stavku ili softver) koji su izmenjeni. Dodatno, organizacija za sertifikaciju može implementirati protokole za resertifikaciju, kao što je, na primer, gde je zamenjen motor, ili gde je učinjeno poboljšanje, npr. navigacione komponente ili softvera za navigaciju. Resertifikacija može da se izvede tako da sve napravljene izmene budu odobrene, autorizovane i/ili ispunjavaju sve regulatorne zahteve, i da budu priznate od strane heš vrednosti autentifikacije ili sertifikacije.
[0021] Prema nekim prioritetnim načinima izvođenja, sistem može biti implementiran da obezbedi upravljanje bespilotnom letelicom (UAV). UAV poželjno uključuje mnoštvo hardverskih komponenti i softver. Generiše se heš kod za autentifikaciju koji odgovara UAV. Ovo se poželjno radi dobijanjem jedinstvenog identifikatora od najmanje jedne od hardverskih komponenti UAV ili softvera UAV, a prema prioritetnim načinima izvođenja, od oba jedinstvena identifikatora, kao što je serijski broj ili kontrolni zbir odgovarajućeg hardvera i softvera. Heš kod za autentifikaciju se kreira za hardver ili softver, ili za kombinaciju identifikatora hardvera i softvera. Sistem se poželjno koristi zajedno sa udaljenom računarskom komponentom koja je udaljena od UAV i konfigurisana tako da razmenjuje komunikaciju sa UAV preko mreže. UAV poželjno uključuje računarsku komponentu, koja može biti obezbeđena zasebno ili kao deo električnog kola UAV. Poželjno je da se heš kod za autentifikaciju UAV uskladišti (npr. nakon što je UAV sertifikovana) i bude dostupan udaljenoj računarskoj komponenti, preko pristupne baze podataka, tabele ili drugih sredstava za pristup. Da bi verifikovala UAV, udaljena računarska komponenta prima enkriptovani verifikacioni kod od UAV, a zatim dekriptuje verifikacioni kod i upoređuje ga sa kodom za autentifikaciju za tu UAV. Ako postoji poklapanje, onda je UAV autentifikovana, ali ako nema poklapanja, onda UAV nije autentifikovana.
[0022] Prema nekim načinima izvođenja, UAV može uputiti zahtev organizaciji za sertifikaciju tako što će kontaktirati računar za sertifikaciju preko mreže. Prema nekim načinima izvođenja, organizacija za sertifikaciju ili računar (npr. udaljena računarska komponenta) može zatražiti od UAV da UAV pruži informacije za verifikaciju. UAV može da primi taj zahtev i može da generiše verifikacioni kod, kao što je heš vrednost. Prema nekim načinima izvođenja, UAV je konfigurisana instrukcijama koje obezbeđuju protokol za generisanje heš vrednosti za verifikaciju iz komponenti UAV. Instrukcije i protokol, prema nekim načinima izvođenja, mogu se implementirati preko TPM čipa ili sistema, ili fTPM. Prema načinima izvođenja sistema, UAV može biti konfigurisana protokolom koji je protokol sa dokazom nultog znanja, pri čemu verifikacija parametara autentifikacije UAV može ostati nepoznata toj UAV (iako UAV nosi informacije o hardverskim i softverskim komponentama iz kojih se verifikacioni heš generiše). Na primer, prema nekim načinima izvođenja, UAV takođe može biti konfigurisana tako da generiše verifikacioni heš, a da nije posebno opskrbljena znanjem. Prema nekim drugim načinima izvođenja, razmene komunikacija između UAV i računara sertifikacionog tela mogu se obezbediti ključevima, kao i primenom protokola sa dokazom nultog znanja.
[0023] Jednom kada se verifikacioni kod generiše na osnovu postojećih informacija o hardveru i softveru UAV, taj verifikacioni kod se potom saopštava računaru za sertifikaciju, koji je, prema nekim načinima izvođenja, udaljen od UAV. Verifikacioni kod je poželjno enkriptovan kada se prenosi, a dekriptuje ga računar za sertifikaciju. Prema nekim načinima izvođenja, UAV se može povezati sa računarom za sertifikaciju putem žičane veze, a prema drugim načinima izvođenja može se povezati putem bežične veze.
[0024] Verifikacija UAV, na primer, može dati indikaciju da li je došlo do bilo kakvih izmena u softveru (uključujući i da li je došlo do neovlašćenih izmena u softveru), da li su napravljene bilo kakve izmene u hardveru, ili i jedno i drugo.
[0025] Prema prioritetnim načinima izvođenja, obezbeđena je baza podataka koja ima uskladišteno mnoštvo heš kodova za autentifikaciju koji korespondiraju odgovarajućem mnoštvu UAVs, pri čemu svaka određena UAV može biti autentifikovana svojim odgovarajućim heš kodom za autentifikaciju. Na primer, udaljena računarska komponenta može održavati ili pristupati tabeli sertifikovanih kodova mnoštva UAVs. Sertifikovani kodovi (npr. heš kodovi za autentifikaciju) mogu biti uskladišteni u enkriptovanom obliku.
[0026] Predmetni pronalazak takođe može da obezbedi kriptografski uređaj kao komponentu integrisanog kola smeštenu na UAV, koja može da uključuje element za skladištenje, za interno skladištenje javnog ključa regulatornog entiteta (kao što je organizacija za sertifikaciju) za upotrebu u dekriptovanju digitalnog potpisa regulatornog entiteta, čime se potvrđuje da je svaka direktiva koju je primila UAV (npr. da generiše i/ili obezbedi verifikacioni kod) autorizovana od strane regulatornog entiteta.
[0027] Predmetni pronalazak dalje može da obezbedi kriptografski uređaj kao komponentu integrisanog kola, sa sposobnošću da interno generiše jedinstveni javni/privatni par ključeva za potencijalnu upotrebu u izvođenju operacija enkriptovanja/dekriptovanja, da bezbedno sadrži i koristi javni/privatni par ključeva unutar kriptografskog uređaja kako bi se suštinski sprečilo otkrivanje para ključeva putem obrnutog inženjeringa, kao i da obezbedi kriptografski uređaj koji se može modifikovati kao jedinstvenu komponentu integrisanog kola koja može daljinski da izvede garantovane autorizovane modifikacije.
[0028] Prema primeru načina izvođenja, u skladu sa prioritetnom implementacijom sistema, svaka UAV koja ima dozvolu da leti u određenim vazdušnim prostorima, na osnovu propisa ili drugih zakonskih ograničenja, prvo dobija sertifikat. Poželjno je da sertifikaciju izvrši sertifikaciono ili regulatorno telo. Sertifikacija poželjno obuhvata sertifikaciju hardvera i/ili softvera UAV i, prema prioritetnim načinima izvođenja, poželjno obuhvata sertifikaciju glavnih letačkih i navigacionih sistema UAV (koji poželjno mogu uključivati hardverske komponente i softver). Prema prioritetnim implementacijama, sertifikaciju sprovodi telo za testiranje ili sertifikaciju koje može da obezbedi naknadnu verifikaciju UAV.
[0029] Poželjno se UAV može pregledati ili na drugi način utvrditi da ima prihvatljiv hardver, softver, a poželjno i jedno i drugo. Na primer, u okviru sertifikovane UAV, određeni softver i hardver koji je odobren kao koristan za vazduh za tu konkretnu UAV se zatim povezuje sa hardverskim ili softverskim ili kombinovanim hardversko/softverskim sistemom, koji izračunava heš kod koji predstavlja stanje hardvera i softvera na nekom unapred određenom delu sistema komandovanja i upravljanja i navigacije UAV. Prema nekim prioritetnim načinima izvođenja, heš kod se može kreirati iz kombinacije elektronski čitljivog serijskog broja i broja modela i datuma instaliranja hardvera (kao što je, na primer, računar ili pogonski motor), i kontrolne sume ili heš koda svakog dela važnog softvera u računarskim sistemima UAV. Broj hardverskih i softverskih elemenata može biti utvdrđen propisima ili najboljim praksama, bez ograničenja. Heš se kreira u vreme sertifikacije, što je heš za sertifikaciju ili autentifikaciju. Poželjno je da se heš za sertifikaciju ili autentifikaciju zatim uskladišti na bezbednoj lokaciji, povezanoj sa računarom koji verifikuje heš kodove za UAVs u vreme kada žele da koriste nacionalni vazdušni prostor za letačke operacije (ili druge regulisane operacije).
[0030] Primeri heš kodova za autentifikaciju koji mogu biti implementirani kod sertifikacije UAV prikazani su u tabelama-primerima navedenim u nastavku. Tabele ilustruju identifikaciju hardverske komponente i heš vrednost autentifikacije povezanu sa svakim od odgovarajućih primera navedenih hardverskih komponenti (mada mogu postojati dodatne hardverske komponente UAV osim onih ovde navedenih, a koje se takođe mogu koristiti za određivanje vrednosti autentifikacije). Prikazana je tabela obezbeđena za softver UAV i ona navodi neke primere osnovnog operativnog softvera. Primer kombinacije hardvera i softvera je prikazan u tabeli koja ilustruje heš vrednost za kombinaciju hardvera i softvera. U tom prikazu, heš vrednosti su generisane iz kombinovanih hardverskih oznaka (npr. serijski broj, broj modela i datum instalacije) i softverskih oznaka. Dodatno, prema nekim drugim načinima izvođenja, vrednosti se mogu kombinovati zajedno (niz vrednosti hardvera | niz vrednosti softvera) i izračunati heš vrednost. Prema drugim načinima izvođenja, vrednosti mogu biti sertifikovane za svaku hardversku komponentu i za svaki softver, tako da se, u slučaju da verifikacija UAV ne uspe, može identifikovati hardver ili softver pojedinačne komponente kao uzrok kvara. Tabele koje pružaju primere ilustracija vrednosti sertifikacije ili autentifikacije su sledeće: Tabela hardvera
Tabela softvera
Kombinacija hardver/softver
[0031]
[0032] Pozivajući se na SL. 1, dijagram koji prikazuje primer načina izvođenja implementacije sistema u vezi sa bespilotnom letelicom, koja je na ovoj ilustraciji UAV 1. Letelica UAV1 poželjno se podvrgava proceduri sertifikacije, koja se na ilustraciji izvršava pomoću računara sertifikacionog tela, CA1. Generiše se heš kod sertifikacije (ili heš kod autentifikacije), blok 115, i skladišti, blok 116, kao naknadna referenca, kada se UAV1 verifikuje od strane sertifikacionog tela, kao što je komandno-upravljački računar (CA, npr. CA1, CA2 , CA3). Letelica UAV1 prima zahtev, blok 120, od komponente koja upućuje zahtev, blok 121, što može biti računar konfigurisan kao komandno-upravljačko telo koje sertifikuje UAVs. U ilustraciji sa SL.1, referenca na CA1, CA2, CA3 može biti jedan računar sertifikacionog tela, ili može biti jedan ili više zasebnih računara. Alternativno, zahtev koji je primila UAV1, blok 120, može biti generisan od strane lažne komponente, kao što je opaki računar, hakerski računar ili drugi zlonamerni prenos. Zahtev, blok 121, poželjno
1
se prenosi sa sertifikatom ili potpisom i kriptografski je obezbeđen. UAV1 prima zahtev, blok 120, i utvrđuje da li zahtev ispunjava uslove za ovlašćeni potpis, sertifikat ili drugo bezbednosno svojstvo, blok 122. Ako se smatra da je zahtev od pouzdanog sertifikacionog tela (CA1), onda UAV1 prosleđuje zahtev, blok 123, i sprovodi obradu zahteva dekriptovanjem zahteva, blok 124. Kada se zahtev ne može smatrati pouzdanim, i stoga ne uspe, blok 125, nikakva dalja obrada zahteva se ne može preduzimati, ili alternativno, ili dodatno, može se generisati i saopštiti upozorenje, kao što je, na primer, računarskoj komponenti za sertifikaciju, blok 126. Kada je zahtev prošao, blok 123, UAV1 dekriptuje zahtev, blok 124, i generiše verifikacioni heš kod (engl. verification hash code - VHC), blok 127. VHC se zatim enkriptuje, blok 128, a enkriptovani verifikacioni heš kod (engl. encrypted verification hash code - EVHC) se prenosi, blok 130, na računar za sertifikaciju, prikazan kao CA2 na SL.1.
[0033] Računar CA2 za sertifikaciju prima EVHC od UAV1, blok 131, dekriptuje EVHC, blok 132, i upoređuje dekriptovani verifikacioni heš kod (engl. decrypted verification hash code - DVHC), blok 133, sa heš kodom uskladištenim u UAV1, blok 116. Kada poređenje ne uspe, blok 134, onda se može izdati upozorenje komponenti ili čoveku, blok 135, preko uređaja, kao što je računar, tablet ili drugi uređaj za obaveštavanje. Alternativno, neuspeh da se verifikuje UAV1 može sprečiti da se autorizacija UAV1 nastavi dalje, ili da se izvrše konkretne operacije. UAV1 može biti neovlašćen da uđe u zaštićeni vazdušni prostor ili zonu. Prema nekim načinima izvođenja, računar za sertifikaciju, CA2, u ovom primeru može izdati komandu da onesposobi UAV1 ili jednu ili više funkcija UAV1, blok 136.
[0034] Gde se poređenje DVHC, blok 133, poklapa sa uskladištenom heš vrednošću UAV1, blok 116, verifikacija UAV1 prolazi, blok 137, i UAV1 je verifikovana, blok 138. Prema nekim alternativnim načinima izvođenja, UAV1 postavlja zahtev udaljenom računaru, kao što je računar sertifikacionog tela (npr. CA1, CA2, CA3), da verifikuje UAV1. Ovo se može uraditi kada UAV1 želi da preduzme neku akciju, kao što je, na primer, ulazak u naznačeni ili kontrolisani vazdušni prostor, upravljanje kamerom ili isporuka korisnog tereta.
[0035] UAV može da inicira zahtev sertifikacionom telu da bude verifikovana. Ovaj zahtev može biti izdat od UAV računaru sertifikacionog tela. Računar sertifikacionog tela može da primi i obradi zahtev i da preduzme verifikaciju UAV. Na primer, UAV može da uputi zahtev za verifikaciju u cilju ulaska u kontrolisani vazdušni prostor, preduzimanja konkretnog plana leta ili putanje, izvršavanja operacije poput snimanja ili raspoređivanja korisnog tereta, ili drugih funkcija. U skladu sa ovom implementacijom, SL. 2 prikazuje primer dijagrama koji ilustruje UAV, UAV1, koja podnosi zahtev sertifikacionom telu CA. Prikaz na SL. 2 može se odigravati dodatno, ili kao alternativa računaru za sertifikaciju CA1 sa SL. 1, koji izdaje zahtev za verifikaciju (videti blok 121 sa SL. 1). Kao što je ilustrovano na SL.2, UAV1 postavlja zahtev, poželjno enkriptovanjem zahteva, blok 140, a zatim prenošenjem zahteva, blok 141, računaru sertifikacionog tela (npr. kao što je računar ili računari, CA1, CA2, CA3 i CA, prikazani na SL 1 i 2). Računar sertifikacionog tela, CA, prikazan na SL.2 (što može biti ma koji jedan ili više računara sertifikacionog tela koje predstavljaju CA1, CA2, CA3 sa SL. 1), prima zahtev da bude verifikovan od UAV1, blok 142. Zahtev (videti npr. blokove 141 i 142) može da se prenese i primi preko mreže (žičane ili bežične). Računar sertifikacionog tela dekriptuje zahtev, blok 143. Jednom kada je zahtev dekriptovan i kada se smatra pouzdanim zahtevom od UAV1, vrši se verifikacija UAV1 kako je zahtevano. Verifikacija se može izvršiti kao što je ovde ilustrovano, uključujući i kako je prikazano u reprezentativnom primeru SL.1. Računar sertifikacionog tela izdaje zahtev za UAV1 da generiše heš vrednost verifikacije. Ovo je predstavljeno blokom 121’ sa SL.2, što u suštini može da se odvija kao što je prikazano na SL. 1, blok 121.
[0036] Prema načinima izvođenja pronalaska, obezbeđen je sistem za upravljanje saobraćajem UAV (UTM) kako bi se olakšalo upravljanje UAVs koje mogu delovati u okviru određenog vazdušnog prostora. UTM sistem poželjno može da reguliše vazdušni prostor verifikacijom svake UAV koja se nalazi u vazdušnom prostoru ili želi da uđe u prostor.
[0037] Naknadno UAV može povremeno da generiše i prenese zahtev kako bi mogao da bude verifikovan. Alternativno, zahtev može biti generisan autonomno u vezi sa preduzimanjem od strane UAV određene aktivnosti, pravca, plana leta ili procedure. Na primer, gde plan leta UAV uključuje prolazak kroz zonu vazdušnog prostora koja je pod regulacijom, UAV može dobiti verifikaciju. Nakon što je sertifikovana, sertifikovana UAV može nastaviti da radi u vezi sa sistemom sertifikacije i svojstvima upravljanja. Na primer, sistem može biti konfigurisan tako da, kada UAV uputi zahtev sistemu za upravljanje saobraćajem UAV (UTM), kao što je da podnese plan leta, ili da joj bude dozvoljeno da leti unutar kontrolisanog vazdušnog prostora, UTM sistem koristi bilo koji broj dostupnih postupaka enkripcije komunikacije da postavi upit UAV o njenom specifičnom heš kodu, koji se generiše u vreme upita putem ko-enkripcije sa ključem ili vremenskim kodom koji obezbeđuje UTM sistem, što zahteva da UAV sistem zapravo kreira novi heš kod umesto jednostavnog vraćanja zasebno uskladištenog heš koda koji možda ne odražava stvarni hardver i softver na UAV u vreme zahteva.
[0038] Verifikacioni heš kod se zatim prenosi na UTM računarski sistem za verifikaciju, koji potom dekriptuje poruku primljenu od UAV kao odgovor na upit i utvrđuje da li se poklapa sa istim heš kodom sačuvanim nakon sertifikacije (tj. heš sertifikacije ili autentifikacije). Ako se poklapa, pretpostavlja se da je UAV verifikovana kao autentifikovana, a ako ne, pretpostavlja se da nije verifikovana kao autentifikovana, i onda se odatle mogu preduzeti odgovarajuće radnje u zavisnosti od prirode UTM sistema, prirode UAV, propisa i drugih faktora. Nakon što ne uspe da prođe verifikaciju, UAV može biti onesposobljena, može joj biti izdata instrukcija da se prizemlji na određenu lokaciju, može se vratiti na ručnu kontrolu (ili gde UTM sistem može sam, ili u kombinaciji sa drugim sistemom, da kontroliše letačke operacije UAV). Dodatno, kada UAV ne uspe u verifikaciji, sistem takođe može izdati upozorenje odgovarajućoj osobi, sistemu ili drugoj komponenti.
[0039] Heš kod na UAV može biti generisan hardverom ili softverom ili njihovim kombinacijama na UAV. Heš kod na UAV može biti kreiran bilo pomoću hardvera, kao što je namenski TPM čip, softvera poput onog koji je sličan ili koji sadrži ff PM, ili neke njihove kombinacije.
[0040] Prema prioritetnim načinima izvođenja, heš kod može biti generisan na osnovu jedne ili više smernica koje odgovaraju stanju hardvera UAV, softvera UAV, i jednom i drugom, ili njihovim kombinacijama. Sistem može biti konfigurisan tako da implementira verifikaciju na osnovu određene komponente ili komponenti UAV, ili softvera UAV, kao što je, na primer, heš vrednost, kontrolna suma ili oboje.
[0041] Prema nekim prioritetnim načinima izvođenja, UAV može biti konfigurisana namenskim čipom ili softverom Modula pouzdane platforme (engl. Trusted Platform Module - TPM) poput onog koji je sličan ili koji sadrži ITPM, ili jednom ili više kombinacija ovih karakteristika. Na primer, konvencionalni TPM, kao što je hardverski uređaj ili "čip" može biti obezbeđen i, prema nekim načinima izvođenja, može uključivati sopstveni bezbedni kripto-procesor. TPM čip ili softver može biti obezbeđen kao deo ili u vezi sa električnim kolom UAV. TPM čip ili softver može bezbedno da generiše kriptografske ključeve, kao i ograničenja njihove upotrebe. TPM čip takođe može da sadrži karakteristike hardverskog generatora pseudo-slučajnih brojeva. Sistem je poželjno konfigurisan tako da generiše heš vrednost zasnovanu na određenim hardverskim i/ili softverskim konfiguracijama UAV, i na taj način obezbeđuje atestiranje UAV na daljinu u vezi sa sertifikacijom. Na primer, u slučaju da se izvrše neovlašćene izmene softvera UAV, npr. da se preuzmu operacije ili da se uklone određene funkcionalnosti, heš vrednost, kao što je heš vrednost koju obezbeđuje TPM, može da identifikuje i detektuje promenu u UAV. Prioritetne implementacije mogu da pruže organizaciji za sertifikaciju (kao što je regulatorno telo) mogućnost da identifikuje neovlašćene izmene (npr. u softverskim ili hardverskim komponentama UAV), uključujući slučajeve kada je došlo do potencijalnog neovlašćenog pristupa softveru UAV (npr. kada treba da se ostvari nepoželjna ili čak protivzakonita namera). Prema prioritetnim načinima izvođenja, heš vrednost se poželjno dobija generisanjem sertifikata koji identifikuje softver koji je trenutno pokrenut, hardverski profil jedne ili više hardverskih komponenti UAV, ili njihove kombinacije. Na primer, serijski broj hardverske komponente, kao što je pogonski motor, broj njenog modela i datum instaliranja, kao i identifikacioni ili serijski broj navigacionog čipa, mogu biti korišćeni za generisanje sertifikacionog ili autentifikacionog heša za UAV. Sistem sertifikacije se može koristiti tako što će organizacija za sertifikaciju identifikovati heš vrednost i uporediti tu vrednost sa očekivanom poznatom prihvatljivom ili pouzdanom vrednošću. Prema nekim načinima izvođenja, organizacija za sertifikaciju može da generiše heš za sertifikaciju (ili heš za autentifikaciju) koji je povezan sa UAV i da ga sačuva kao referencu za buduću verifikaciju. Pouzdana vrednost, na primer, može biti heš vrednost koja ukazuje na ispravnu instalaciju, rad i/ili drugu karakteristiku softvera i hardvera UAV. Poželjno je da je UAV konfigurisana instrukcijama koje, na primer, mogu biti obezbeđene u TPM komponenti (kao što je čip) ili fTPM komponenti ili čipu, koji koriste parametre postojećih hardverskih i softverskih komponenti, poželjno, u vreme zahteva za autentifikaciju, da proizvedu heš vrednost koja se prenosi do sertifikacionog tela u cilju verifikacije UAV.
1
[0042] Prema prioritetnim načinima izvođenja, poželjno je da je sistem konfigurisan tako da funkcioniše sa raznovrsnim UAVs i, prema prioritetnim načinima izvođenja, mogu biti obezbeđene posebno konfigurisane UAVs za upotrebu u vezi sa sistemom sertifikacije. Na primer, poželjno je da je UAV konfigurisana tako da organizacija za sertifikaciju može daljinski da komunicira sa UAV i razmenjuje komunikacije koje poželjno uključuju sertifikat ili heš verifikaciju. Komunikacije su poželjno bezbedne komunikacije, i poželjno je da su enkriptovane. Udaljena računarska komponenta poželjno je konfigurisana tako da komunicira sa UAV. Prema prioritetnoj implementaciji sistema, računarska komponenta je konfigurisana softverom koji sadrži instrukcije za konstatovanje stanja autentifikacije UAV i verifikaciju UAV. Prema nekim implementacijama, računarska komponenta može da prima zahteve od UAV za sertifikaciju. Prema nekim implementacijama, računarska komponenta takođe može izdati zahteve UAV i preduzeti sertifikovanje UAV, čak i kada UAV to nije zahtevala. Verifikacija se poželjno može obezbediti kao operativni zahtev. Na primer, prema nekim implementacijama, od UAV se može zahtevati da prođe verifikaciju kako bi se izvršila jedna ili više funkcija, kao što su, na primer, da može da leti ili da bude primljena u kontrolisani vazdušni prostor ili da bude u stanju da izvršava jednu ili više operativnih funkcija (npr. isporuka korisnog tereta, upravljanje kamerom, prenos videa i slično).
[0043] Predmetni sistem poželjno može biti konfigurisan tako da dalje štiti komunikacije između UAV i udaljene komponente, kao što je organizacija za sertifikaciju, sprovođenjem enkriptovanja informacija koje se razmenjuju između UAV i udaljene računarske komponente. Na primer, atestacija na daljinu poželjno se može kombinovati sa enkripcijom javnim ključem, kako bi se sprečilo potencijalno korišćenje informacija u slučaju da je komunikacija presretnuta (npr. kao što je od strane prisluškivača).
[0044] Prema nekim alternativnim načinima izvođenja, sistem može implementirati bezbednost direktne anonimne atestacije (engl. direct anonymous attestation - DAA). Sistem potpisivanja DAA može biti implementiran u vezi sa TPM čipom ili sistemom da omogući bezbednu razmenu između UAV i sertifikacionog tela.
[0045] Prema nekim prioritetnim načinima izvođenja, organizacija za sertifikaciju može da kontroliše TPM čip ili fTPM softver. Na primer, jedinstveni i tajni RSA ključ TPM čipa može da obezbedi drugi nivo autentifikacije, tako što će verifikovati da je regulatorni računar koji traži upit od UAV (npr. za izračunatu heš vrednost) prava organizacija za sertifikaciju za koju se očekuje da će tražiti informacije.
[0046] Prema nekim načinima izvođenja, kolo UAV može biti konfigurisano diskretnim hardverskim TPM čipom integrisanim u električno kolo ili sistemskom pločom hardverskih komponenti UAV, kao što su, na primer, računarske komponente ili sistem UAV. Na primer, u skladu sa nekim načinima izvođenja, UAV može biti konfigurisana odgovarajućim međusobnim povezivanjem ili drugom podesnom hardverskom komponentom koja je u stanju da podržava TPM.
[0047] Predmetni sistem poželjno obezbeđuje zaštitne mere za minimiziranje ili eliminisanje potencijalnih upada u hardver i softverske operativne sisteme UAV. Sistem je projektovan tako da obezbedi podesnu zaštitu integriteta i obezbedi odbranu od potencijalnih zlonamernih modifikacija hardvera i softvera UAV.
[0048] Prema nekim prioritetnim načinima izvođenja, „TPM zasnovan na firmveru“ ili „fTPM“ može biti implementiran zajedno sa sistemom da bi se obezbedila sertifikacija i verifikacije UAV. Poželjno je da „firmver TPM“ ili fTPM može biti implementiran tako da obezbedi softverski interfejs za funkcionalnost bezbednosnog dodatka koji je sastavni deo procesora, kao alternativa zahtevu za hardverskim TPM modulom. fTPM se može koristiti za obezbeđivanje pouzdanog rada računara u vezi sa sistemom sertifikacije. Na primer, fTPM se može implementirati u UAV, kao što je, na primer, u UAV električno kolo, kako bi se obezbedilo pouzdano okruženje za izvršavanje. Prema nekim prioritetnim implementacijama, UAV se može modifikovati korišćenjem fTPM softvera i dobiti instrukcije za generisanje heša za sertifikaciju ili autentifikaciju u vezi sa sistemom sertifikacije.
[0049] Prema nekim načinima izvođenja, UAV može da koristi zasebno obezbeđen procesor za pokretanje operacija sertifikacije, ili alternativno, za smeštanje softvera u zaštitnu memoriju UAV (kao što je skladište koje nije moguće čitati ili modifikovati nepouzdanim komponentama).
[0050] Pozivajući se na SL. 3 i 4, prikazani su primeri UAVs 110, 210 kojima se može upravljati u skladu sa sistemom. UAV 110 je konfigurisana kao dron, a UAV 210 je konfigurisana kao kvadkopter. UAVs 110, 210 su poželjno konfigurisane napajanjem i komunikacionim hardverom. Poželjno je da UAVs 110, 210 sadrže računar koji uključuje jedan ili više procesora koji, prema nekim načinima izvođenja, mogu da sadrže mikroelektronsko kolo, mikrokontroler ili mikroprocesor. UAV ili njen računar poželjno takođe uključuje komponentu za skladištenje (koja može biti deo električnog kola ili komponente za obradu, ili obezbeđena zasebno). Poželjno je na električnom kolu ili računarskim komponentama UAV obezbeđen softver koji sadrži instrukcije za monitoring ulaza kao što su upravljački signali, kao i karakteristike leta (npr. ubrzanje, pravac, ugao propinjanja (engl. pitch) i ugao skretanja (engl. yaw)). Softver takođe može uključivati instrukcije za upravljanje radom rotora i može da uključuje algoritam stabilizacije da proizvede stabilizaciju za planirani let (da izgladi upravljanje radom letelice i karakteristike leta dok se instrukcije izvršavaju a letelica implementira instrukcije iz upravljačkog, programskog ili drugog izvora). UAVs takođe mogu biti konfigurisane navigacionim komponentama ili električnim kolima, što, na primer, može uključivati GPS i kompas, koji mogu biti obezbeđeni sami ili zajedno na čipu ili električnom kolu, a u nekim slučajevima sa jednom ili više drugih komponenti (npr. IMU). UAV može biti konfigurisana elektronskom kontrolom brzine koja može biti ugrađena u softver, hardver, električna kola letelice ili u njihove kombinacije. Poželjno je da se obezbedi mehanizam za kontrolu brzine da upravlja radom motora koji pogone rotore kao i promene orijentacije rotora (npr. promenom pravca osovine motora), i on može funkcionisati primanjem daljinskih
1
signala ili raditi u kombinaciji sa programiranjem usmeravanja putanje leta, pravca i drugih operacija letelice. Prema nekim načinima izvođenja, organizacija za sertifikaciju, kao što je udaljeni računar koji funkcioniše kao komandni i upravljački računar za verifikaciju UAV, može imati mogućnost da kontroliše jednu ili više operacija ili funkcija UAV. Prema nekim načinima izvođenja, UAVs 110, 210 poželjno uključuju TPM čip ili sistem, ili mogu uključiivati fTPM firmver za upravljanje operacijama verifikacije UAV.
[0051] Premda su prikazani primeri načina izvođenja UAVs, sistem može da se koristi u kombinaciji sa drugim bespilotnim letelicama. Jedna ili više karakteristika koje su razmatrane u vezi sa jednim ili više načina izvođenja mogu biti obezbeđene zasebno, ili kombinovane u drugim načinima izvođenja zajedno sa jednom ili više drugih karakteristika letelice i/ili sistema. Dodatno, sistem je ilustrovan u sprezi sa letelicama 110, 210, ali sistem alternativno može biti razvijen na postojećoj UAV, i može biti obezbeđen kao modul koji je integrisan ili može biti elektronski spojen sa računarskim i elektronskim komponentama UAV da obezbedi sertifikaciju i naknadnu verifikaciju UAV. Takođe, računarske reference prikazane kao CA1, CA2, CA3 i CA mogu zajedno predstavljati jedan računar, konfigurisan tako da implementira prikazane funkcije, ili alternativno, mogu predstavljati dva ili tri računara. Pored prikazanog računara ili više računara (npr. CA, CA1, CA2, CA3), drugi brojevi računara, uključujući i mrežu računara, mogu biti obezbeđeni za obavljanje komandnih i upravljačkih operacija. Ove i druge prednosti mogu biti obezbeđene pronalaskom. Na primer, mada mogu biti korišćeni TPM čip i fTPM firmver, alternative koje može implementirati ili obezbediti organizacija za računarske standarde, kao što je, na primer, Trusted Computing Group, mogu biti implementirane da omoguće bezbedne kriptografske komunikacije ili razmene, kao što je, na primer, integrisana bezbednost obezbeđena u određenim čipovima (npr. komunikacionim čipovima).
1
Claims (35)
1. (izmenjeno) Sistem koji je smešten u UAV i koji je interfejs i komunikacionom sistemu UAV i softverskim i hardverskim resursima UAV i koji može da izvršava firmver koji:
a. dobija serijski broj ili jedinstveni identifikator hardvera i softvera na UAV, i b. kreira kombinaciju heš kodova takvih jedinstvenih identifikatora, i
c. dalje enkriptuje heš kod, i
d. prenosi enkriptovani heš kod preko žičanog ili bežičnog komunikacionog sistema na drugi računar koji održava tabelu sertifikovanih kodova za svaku UAV, što rezultuje time da navedeni računar verifikuje autentičnost (ili ne) određene UAV, i
e. gde računar zatim utvrđuje da li je hardver ili softver određene UAV izmenjen od kada je UAV poslednji put sertifikovana;
f. pri čemu sistem obavlja proveru integriteta hardvera i softvera tokom leta UAV, i
g. pri čemu, kada verifikacija provere integriteta ne uspe tokom leta UAV, sistem upravlja UAV kako bi prizemljio UAV na naznačenu lokaciju, ili da bi se vratio na ručnu kontrolu da upravlja UAV.
2. Sistem prema patentnom zahtevu 1, pri čemu je čip/sistem usklađen sa TPM standardima obezbeđen u UAV za verifikaciju integriteta hardvera UAV.
3. Sistem prema patentnom zahtevu 1, pri čemu UAV uključuje softver ili firmver koji sadrži fTPM sistem.
4. Sistem prema patentnom zahtevu 2, pri čemu se verifikacija TPM čipa takođe koristi da enkriptuje komunikacije između UAV i centralnog komandnog i upravljačkog sistema.
5. Sistem prema patentnom zahtevu 4, pri čemu su navedeni centralni komandni i upravljački sistem automatizovani.
6. Sistem prema patentnom zahtevu 4, pri čemu navedenim centralnim komandnim i upravljačkim sistemom upravlja čovek.
7. Sistem prema patentnom zahtevu 3, pri čemu je fTPM (firmver TPM) funkcija smeštena u postojeći računar na UAV da obavlja funkcije iznete u paragrafima a. do d.
8. Sistem prema patentnom zahtevu 1, uključujući sistem javnog ključa ili sistem privatnog ključa konfigurisan tako da dalje enkriptuje heš kod kreiran u b.
9. Sistem prema patentnom zahtevu 8, pri čemu sistem javnog ili privatnog ključa uključuje jedan ili oba elementa vremena ili elementa lokacije za dalje enkriptovanje heš koda.
10. (izmenjeno) Postupak za obezbeđivanje rada bespilotne letelice (UAV) uključujući i tokom leta UAV, gde navedena UAV uključuje mnoštvo hardverskih komponenti i softvera, koji obuhvata:
generisanje heš koda za autentifikaciju koji odgovara najmanje jednoj UAV i čuvanje navedenog heš koda za autentifikaciju;
obezbeđivanje najmanje jedne računarske komponente koja je elektronski spojena sa jednom ili više od navedenog mnoštva hardverskih komponenti ili navedenim softverom navedene UAV;
dobijanje jedinstvenog identifikatora najmanje jedne: (i) hardverske komponente od navedenog mnoštva hardverskih komponenti, ili (ii) navedenog softvera; kreiranje heš koda za verifikaciju od navedenog jedinstvenog identifikatora za navedenu najmanje jednu hardversku komponentu ili softver; enkriptovanje navedenog heš koda za verifikaciju;
prenošenje navedenog enkriptovanog heš koda za verifikaciju preko komunikacione mreže na udaljenu računarsku komponentu,
dekriptovanje navedenog enkriptovanog heš koda za verifikaciju;
poređenje navedenog heš koda za verifikaciju sa navedenim uskladištenim heš kodom za autentifikaciju;
autentifikaciju UAV kada se navedeni heš kod za verifikaciju poklapa sa navedenim heš kodom za autentifikaciju; pri čemu navedeno obezbeđivanje rada UAV uključuje obavljanje provere integriteta hardvera i softvera tokom leta UAV, i pri čemu, kada verifikacija provere integriteta ne uspe tokom leta UAV, upravlja UAV kako bi prizemljio UAV na naznačenu lokaciju ili da bi se vratio na ručnu kontrolu da upravlja UAV.
11. Postupak prema patentnom zahtevu 10, pri čemu se navedeni uskladišteni heš kod za autentifikaciju čuva u bazi podataka.
12. Postupak prema patentnom zahtevu 11, uključujući obezbeđivanje baze podataka koja ima uskladišteno mnoštvo heš kodova za autentifikaciju, pri čemu svaki od navedenog uskladištenog mnoštva heš kodova za autentifikaciju odgovara određenoj UAV.
13. Postupak prema patentnom zahtevu 10, uključujući utvrđivanje da li je navedeni hardver ili softver navedene UAV izmenjen.
14. Postupak prema patentnom zahtevu 10, pri čemu sertifikacija navedene UAV obuhvata generisanje navedenog heš koda za autentifikaciju koji odgovara navedenoj UAV, i čuvanje navedenog heš koda za autentifikaciju.
1
15. Postupak prema patentnom zahtevu 14, pri čemu navedena udaljena računarska komponenta održava tabelu sertifikovanih kodova mnoštva UAVs, pri čemu je navedena računarska komponenta konfigurisana softverom koji sadrži instrukcije za generisanje navedenog heš koda za verifikaciju, poređenje navedenog generisanog heš koda za verifikaciju sa sertifikovanim kodovima u navedenoj tabeli, i autentifikaciju navedene UAV kada se navedeni heš kod UAV za autentifikaciju poklapa sa navedenim heš kodom za verifikaciju.
16. Postupak prema patentnom zahtevu 14, pri čemu navedena udaljena računarska komponenta održava tabelu sertifikovanih kodova mnoštva UAVs, pri čemu je navedena računarska komponenta konfigurisana softverom koji sadrži instrukcije za generisanje navedenog heš koda za verifikaciju, poređenje navedenog generisanog heš koda za verifikaciju sa sertifikovanim kodovima u navedenoj tabeli, i utvrđivanje da li su jedna od navedenih hardverskih komponenti UAV ili navedeni softver UAV izmenjeni otkako je UAV poslednji put sertifikovana.
17. Postupak prema patentnom zahtevu 10, pri čemu navedeni jedinstveni identifikator sadrži serijski broj.
18. Postupak prema patentnom zahtevu 10, pri čemu se dobijanje jedinstvenog identifikatora vrši za najmanje jednu hardversku komponentu od navedenog mnoštva hardverskih komponenti i za navedeni softver; i pri čemu je navedeni heš kod za verifikaciju stvoren od kombinacije navedenog najmanje jednog jedinstvenog hardverskog identifikatora dobijenog za navedeni hardver i navedenog jedinstvenog identifikatora dobijenog za navedeni softver.
19. Postupak prema patentnom zahtevu 18, pri čemu navedena udaljena računarska komponenta održava tabelu sertifikovanih kodova mnoštva UAVs, pri čemu je navedena računarska komponenta konfigurisana softverom koji sadrži instrukcije za generisanje navedenog heš koda za verifikaciju, poređenje navedenog generisanog heš koda za verifikaciju sa sertifikovanim kodovima u navedenoj tabeli, i autentifikaciju navedene UAV kada se navedeni heš kod UAV za autentifikaciju poklapa sa navedenim heš kodom za verifikaciju.
20. Postupak prema patentnom zahtevu 19, koji obuhvata upravljanje navedenom UAV kada je navedena UAV autentifikovana pomoću navedenog UAV heš koda za verifikaciju.
21. Postupak prema patentnom zahtevu 10, pri čemu se prenos navedenog enkriptovanog heš koda za verifikaciju vrši preko bežične komunikacione mreže.
22. Postupak prema patentnom zahtevu 10, pri čemu se prenos navedenog enkriptovanog heš koda za verifikaciju vrši preko žičane komunikacione mreže.
23. Postupak prema patentnom zahtevu 10, pri čemu je navedeno gde je u UAV obezbeđen čip/sistem usklađen sa TPM standardima za: generisanje heš koda za autentifikaciju, dobijanje jedinstvenog identifikatora najmanje jedne: (i) hardverske komponente od navedenog mnoštva hardverskih komponenti, ili (ii) navedenog softvera; i kreiranje heš
1
koda za verifikaciju od navedenog jedinstvenog identifikatora za navedenu najmanje jednu hardversku komponentu ili softver.
24. Postupak prema patentnom zahtevu 23, pri čemu UAV uključuje softver ili firmver koji sadrži fTPM sistem.
25. Postupak prema patentnom zahtevu 23, pri čemu čip/sistem usklađen sa TPM standardima enkriptuje komunikaciju između UAV i udaljene računarske komponente.
26. Postupak prema patentnom zahtevu 10, pri čemu navedena udaljena računarska komponenta sadrži centralni komandni i upravljački sistem.
27. Postupak prema patentnom zahtevu 10, pri čemu je fTPM (firmver TPM) funkcija smeštena u navedenu najmanje jednu računarsku komponentu koja je elektronski spojena sa jednom ili više od navedenog mnoštva hardverskih komponenti ili navedenim softverom navedene UAV za generisanje heš koda za autentifikaciju, dobijanje jedinstvenog identifikatora najmanje jedne: (i) hardverske komponente od navedenog mnoštva hardverskih komponenti, ili (ii) navedenog softvera; i kreiranje heš koda za verifikaciju od navedenog jedinstvenog identifikatora za navedenu najmanje jednu hardversku komponentu ili softver.
28. Postupak prema patentnom zahtevu 10, pri čemu enkriptovanje navedenog heš koda za verifikaciju sadrži uključuje primenu sistema javnog ključa ili sistema privatnog ključa.
29. Postupak prema patentnom zahtevu 18, pri čemu sistem javnog ili privatnog ključa uključuje jedan ili oba elementa vremena ili elementa lokacije za dalje enkriptovanje heš koda.
30. (izmenjeno) Bespilotna letelica koja obuhvata:
mnoštvo hardverskih komponenti, uključujući najmanje jednu komponentu za obradu, najmanje jednu komponentu za skladištenje, najmanje jedan rotor i pridruženu pogonsku komponentu koja je povezana sa rotorom da pogoni rotor; navedeni softver koji se čuva na pomenutoj komponenti za skladištenje; napajanje;
upravljački mehanizam za kontrolu brzine i pravca UAV;
komunikacioni hardver za prijem i prenos komunikacija;
sistem koji je interfejs navedenom komunikacionom hardveru UAV, navedenom softveru UAV i najmanje jednoj od navedenog mnoštva hardverskih komponenti; pri čemu je navedena UAV konfigurisana tako da izvršava softver koji generiše heš kod za autentifikaciju koji odgovara navedenoj UAV;
dobija jedinstveni identifikator najmanje jedne: (i) hardverske komponente od navedenog mnoštva hardverskih komponenti, ili (ii) navedenog softvera; kreira heš kod za verifikaciju od navedenog jedinstvenog identifikatora za navedenu najmanje jednu hardversku komponentu ili softver; enkriptuje navedeni heš kod za verifikaciju;
2
prenosi navedeni enkriptovani heš kod za verifikaciju preko navedenog komunikacionog hardvera preko komunikacione mreže na udaljenu računarsku komponentu; i
obavlja proveru integriteta hardvera i softvera tokom leta UAV, i pri čemu, kada verifikacija provere integriteta ne uspe tokom leta UAV, upravlja UAV kako bi prizemljio UAV na naznačenu lokaciju ili da bi se vratio na ručnu kontrolu da upravlja UAV.
31. Letelica prema patentnom zahtevu 30, pri čemu je navedena UAV konfigurisana tako da komunicira preko navedenog komunikacionog hardvera sa udaljenom računarskom komponentom koja ima pristup navedenom heš kodu za autentifikaciju i koja je konfigurisana tako da dekriptuje navedeni enkriptovani heš kod za verifikaciju, da uporedi navedeni heš kod za verifikaciju sa navedenim uskladištenim heš kodom za autentifikaciju, i da verifikuje autentičnost UAV kada se navedeni heš kod za verifikaciju poklapa sa uskladištenim heš kodom UAV za autentifikaciju.
32. Letelica prema patentnom zahtevu 31, pri čemu je navedena letelica, nakon što je verifikovana, konfigurisana tako da primi operativni kod.
33. Letelica prema patentnom zahtevu 31, pri čemu je navedena UAV konfigurisana tako da izvršava softver koji sadrži instrukcije obezbeđene kao deo čipa/sistema usklađenog sa TPM standardima.
34. Letelica prema patentnom zahtevu 33, pri čemu je fTPM (firmver TPM) funkcija smeštena u najmanje jednu od navedenog mnoštva hardverskih komponenti, i pri čemu navedena fTPM uključuje instrukcije za:
generisanje heš koda za autentifikaciju koji odgovara navedenoj UAV; dobijanje jedinstvenog identifikatora najmanje jedne: (i) hardverske komponente od navedenog mnoštva hardverskih komponenti, ili (ii) navedenog softvera; kreiranje heš koda za verifikaciju od navedenog jedinstvenog identifikatora za navedenu najmanje jednu hardversku komponentu ili softver;
i
enkriptovanje navedenog heš koda za verifikaciju.
35. Letelica prema patentnom zahtevu 34, pri čemu navedena fTPM uključuje instrukcije za:
prenos navedenog enkriptovanog heš koda za verifikaciju preko navedenog komunikacionog hardvera preko komunikacione mreže na udaljenu računarsku komponentu.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201662322600P | 2016-04-14 | 2016-04-14 | |
| PCT/US2017/036427 WO2017181204A1 (en) | 2016-04-14 | 2017-06-07 | System for verification of integrity of unmanned aerial vehicles |
| EP17783379.5A EP3443451B1 (en) | 2016-04-14 | 2017-06-07 | System for verification of integrity of unmanned aerial vehicles |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS64953B1 true RS64953B1 (sr) | 2024-01-31 |
Family
ID=60042795
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20231197A RS64953B1 (sr) | 2016-04-14 | 2017-06-07 | Sistem za verifikaciju integriteta bespilotnih letelica |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US20190087576A1 (sr) |
| EP (1) | EP3443451B1 (sr) |
| JP (3) | JP2019518642A (sr) |
| CN (1) | CN109392310B (sr) |
| CY (1) | CY1126494T1 (sr) |
| ES (1) | ES2965371T3 (sr) |
| HR (1) | HRP20231656T1 (sr) |
| HU (1) | HUE064421T2 (sr) |
| PL (1) | PL3443451T3 (sr) |
| RS (1) | RS64953B1 (sr) |
| RU (1) | RU2721185C2 (sr) |
| SM (1) | SMT202300464T1 (sr) |
| WO (1) | WO2017181204A1 (sr) |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106487767B (zh) * | 2015-08-31 | 2020-01-21 | 阿里巴巴集团控股有限公司 | 验证信息的更新方法及装置 |
| US11094205B2 (en) * | 2016-09-30 | 2021-08-17 | Skydio, Inc. | Fleet management of unmanned aerial vehicles and flight authorization system |
| KR102269925B1 (ko) | 2017-03-31 | 2021-06-29 | 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) | 무인 공중 운반체로부터 송신되는 라디오 프레임에서의 지오로케이션 정보를 브로드캐스팅하기 위한 방법, 장치, 및 컴퓨터 판독가능 저장 매체 |
| US11218840B2 (en) | 2017-03-31 | 2022-01-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for using network location services in a unmanned aircraft systems traffic management framework |
| WO2018178759A1 (en) * | 2017-03-31 | 2018-10-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Enhanced flight plan for unmanned traffic aircraft systems |
| WO2018189576A1 (en) | 2017-04-14 | 2018-10-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Optimal unmanned aerial vehicle flight route planning based on quality-of-service requirements for data, telemetry, and command and control requirements in 3gpp networks |
| EP3619832B1 (en) | 2017-05-05 | 2021-04-07 | Telefonaktiebolaget LM Ericsson (PUBL) | Methods and systems for using an unmanned aerial vehicle (uav) flight path to coordinate an enhanced handover in 3rd generation partnership project (3gpp) networks |
| EP3652985B1 (en) | 2017-07-10 | 2020-11-18 | Telefonaktiebolaget LM Ericsson (publ) | Optimization of radio resource allocation based on unmanned aerial vehicle flight path information |
| US10812257B2 (en) * | 2017-11-13 | 2020-10-20 | Volkswagen Ag | Systems and methods for a cryptographically guaranteed vehicle identity |
| JP6832014B2 (ja) * | 2017-12-05 | 2021-02-24 | 株式会社A.L.I.Technologies | 飛行体の識別方法及び識別システム |
| WO2019130050A1 (en) | 2017-12-29 | 2019-07-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Using a cellular interface for unmanned aerial vehicle communications |
| US10497267B2 (en) * | 2018-01-23 | 2019-12-03 | Textron Innovations Inc. | Blockchain airspace management for air taxi services |
| JP7013921B2 (ja) * | 2018-02-19 | 2022-02-01 | 株式会社デンソー | 検証端末 |
| CN108490969B (zh) * | 2018-03-19 | 2022-01-04 | 成都飞机工业(集团)有限责任公司 | 一种基于配表的无人机地面站遥测遥控系统及遥测遥控方法 |
| WO2019186245A1 (en) | 2018-03-30 | 2019-10-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Network coverage and policy information generation and distribution for unmanned aerial vehicle flight planning |
| FR3080941B1 (fr) * | 2018-05-04 | 2020-04-17 | Thales | Systeme et procede de reconnaissance vocale pour aeronef |
| WO2019222868A1 (en) * | 2018-05-21 | 2019-11-28 | Intel Corporation | Drone proximity charging |
| US11245533B2 (en) | 2018-11-12 | 2022-02-08 | Drone Delivery Canada Corp. | System and method for secure communication with one or more unmanned aerial vehicles |
| WO2020133085A1 (zh) * | 2018-12-27 | 2020-07-02 | 深圳市大疆软件科技有限公司 | 信息传输方法、存储介质、信息传输系统及无人飞行器 |
| US12149525B2 (en) * | 2019-01-04 | 2024-11-19 | T-Mobile Usa, Inc. | Holistic module authentication with a device |
| JP2020120235A (ja) * | 2019-01-23 | 2020-08-06 | ソニー株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
| CN111357305B (zh) * | 2019-01-25 | 2023-08-01 | 深圳市大疆创新科技有限公司 | 可移动平台的通信方法、设备、系统及存储介质 |
| US11645920B2 (en) * | 2019-05-20 | 2023-05-09 | T-Mobile Usa, Inc. | Secure unmanned aerial vehicle flight planning |
| CN112533139B (zh) * | 2019-09-18 | 2022-06-10 | 华为技术有限公司 | 一种无人机系统的飞行授权方法、装置及系统 |
| CN112584344B (zh) * | 2019-09-30 | 2022-06-14 | 华为技术有限公司 | 无人机的身份标识认证方法、相关装置及系统 |
| US12041449B2 (en) * | 2020-04-10 | 2024-07-16 | Qualcomm Incorporated | Method and apparatus for verifying mobile device communications |
| US12091170B2 (en) * | 2020-04-17 | 2024-09-17 | Dish Network L.L.C. | Autonomous servicing of network devices |
| CN111580522A (zh) * | 2020-05-15 | 2020-08-25 | 东风柳州汽车有限公司 | 无人驾驶汽车的控制方法、汽车和存储介质 |
| JPWO2022009429A1 (sr) * | 2020-07-10 | 2022-01-13 | ||
| WO2022021239A1 (en) * | 2020-07-30 | 2022-02-03 | Nokia Shanghai Bell Co., Ltd. | Notify network about result of authentication and authorization of terminal device |
| CN114065140B (zh) * | 2020-08-04 | 2025-01-14 | 富泰华工业(深圳)有限公司 | 软件程序验证方法、电子装置及存储介质 |
| US11711136B2 (en) * | 2020-12-04 | 2023-07-25 | Tencent America LLC | Unmanned aerial system communication duplicate registration ID detection and recovery |
| CN112685756B (zh) * | 2020-12-30 | 2021-09-21 | 北京海泰方圆科技股份有限公司 | 一种数据写入和读取方法、装置、介质和设备 |
| JP7194460B2 (ja) * | 2021-01-18 | 2022-12-22 | 株式会社A.L.I.Technologies | 飛行体の識別方法及び識別システム |
| CN113326480B (zh) * | 2021-06-01 | 2024-02-20 | 北京联创新天科技有限公司 | 一种应用程序的授权校验方法、装置、介质及设备 |
| CN114301590B (zh) * | 2021-12-28 | 2023-11-10 | 西安电子科技大学 | 基于tpm的无人机机载控制系统的可信启动方法及系统 |
| US11722462B1 (en) * | 2022-04-28 | 2023-08-08 | Beta Air, Llc | Systems and methods for encrypted flight plan communications |
| CN119046920B (zh) * | 2023-05-29 | 2026-04-07 | 华为技术有限公司 | 认证方法、控制器及计算机设备 |
| TWI897279B (zh) * | 2024-03-07 | 2025-09-11 | 英利科技控股有限公司 | 基於主副系統同源糾纏態傳輸之遠距多批次加密安全系統 |
| WO2026024858A1 (en) * | 2024-07-23 | 2026-01-29 | Strong Force Tp Portfolio 2022, Llc | Configured artificial intelligence systems and methods for software-defined vehicles |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7113594B2 (en) * | 2001-08-13 | 2006-09-26 | The Board Of Trustees Of The Leland Stanford University | Systems and methods for identity-based encryption and related cryptographic techniques |
| RU56662U1 (ru) * | 2006-02-21 | 2006-09-10 | Открытое акционерное общество "Концерн "Гранит-Электрон" | Комплекс контрольно-проверочной аппаратуры бортовых систем беспилотного летательного аппарата |
| US7930733B1 (en) * | 2006-04-10 | 2011-04-19 | At&T Intellectual Property Ii, L.P. | Method and system for execution monitor-based trusted computing |
| US8838289B2 (en) * | 2006-04-19 | 2014-09-16 | Jed Margolin | System and method for safely flying unmanned aerial vehicles in civilian airspace |
| GB2450869B (en) * | 2007-07-09 | 2012-04-25 | Hewlett Packard Development Co | Establishing a trust relationship between computing entities |
| US8194550B2 (en) * | 2009-02-09 | 2012-06-05 | GM Global Technology Operations LLC | Trust-based methodology for securing vehicle-to-vehicle communications |
| KR101386097B1 (ko) * | 2009-03-06 | 2014-04-29 | 인터디지탈 패튼 홀딩스, 인크 | 무선 장치들의 플랫폼 입증 및 관리 |
| US8327153B2 (en) | 2009-12-04 | 2012-12-04 | Electronics And Telecommunications Research Institute | Method and system for verifying software platform of vehicle |
| JP5457564B2 (ja) * | 2010-03-05 | 2014-04-02 | インターデイジタル パテント ホールディングス インコーポレイテッド | 機器にセキュリティを提供する方法および装置 |
| US8204480B1 (en) * | 2010-10-01 | 2012-06-19 | Viasat, Inc. | Method and apparatus for secured access |
| US20130036103A1 (en) * | 2011-08-04 | 2013-02-07 | The Boeing Company | Software Part Validation Using Hash Values |
| EP2780869B1 (en) * | 2011-11-15 | 2019-03-13 | Insitu, Inc. | System and associated method of controlling range and payload for unmanned aerial vehicles |
| US9384668B2 (en) * | 2012-05-09 | 2016-07-05 | Singularity University | Transportation using network of unmanned aerial vehicles |
| US20120266209A1 (en) * | 2012-06-11 | 2012-10-18 | David Jeffrey Gooding | Method of Secure Electric Power Grid Operations Using Common Cyber Security Services |
| US9152793B2 (en) * | 2012-09-28 | 2015-10-06 | Intel Corporation | Methods, systems and apparatus to self authorize platform code |
| US9586684B2 (en) * | 2014-02-27 | 2017-03-07 | David W. Carroll | Rotary propeller drone with integrated power storage |
| US9779224B2 (en) * | 2014-05-05 | 2017-10-03 | Securekey Technologies Inc. | Methods and systems for client-enhanced challenge-response authentication |
| US9310221B1 (en) * | 2014-05-12 | 2016-04-12 | Unmanned Innovation, Inc. | Distributed unmanned aerial vehicle architecture |
| US9785801B2 (en) * | 2014-06-27 | 2017-10-10 | Intel Corporation | Management of authenticated variables |
| US9087451B1 (en) * | 2014-07-14 | 2015-07-21 | John A. Jarrell | Unmanned aerial vehicle communication, monitoring, and traffic management |
| US9359074B2 (en) * | 2014-09-08 | 2016-06-07 | Qualcomm Incorporated | Methods, systems and devices for delivery drone security |
| US20160098259A1 (en) * | 2014-10-02 | 2016-04-07 | The Boeing Company | Software Aircraft Part Installation System |
| US9540121B2 (en) * | 2015-02-25 | 2017-01-10 | Cisco Technology, Inc. | Pre-flight self test for unmanned aerial vehicles (UAVs) |
| US10051059B2 (en) * | 2015-06-05 | 2018-08-14 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to control communications of endpoints in an industrial enterprise system based on integrity |
| US10167092B2 (en) * | 2015-08-19 | 2019-01-01 | Cisco Technology, Inc. | Perch for screening drones |
-
2017
- 2017-06-07 CN CN201780034799.8A patent/CN109392310B/zh not_active Expired - Fee Related
- 2017-06-07 RS RS20231197A patent/RS64953B1/sr unknown
- 2017-06-07 SM SM20230464T patent/SMT202300464T1/it unknown
- 2017-06-07 JP JP2018554366A patent/JP2019518642A/ja active Pending
- 2017-06-07 EP EP17783379.5A patent/EP3443451B1/en active Active
- 2017-06-07 ES ES17783379T patent/ES2965371T3/es active Active
- 2017-06-07 US US16/093,897 patent/US20190087576A1/en active Pending
- 2017-06-07 HU HUE17783379A patent/HUE064421T2/hu unknown
- 2017-06-07 HR HRP20231656TT patent/HRP20231656T1/hr unknown
- 2017-06-07 PL PL17783379.5T patent/PL3443451T3/pl unknown
- 2017-06-07 WO PCT/US2017/036427 patent/WO2017181204A1/en not_active Ceased
- 2017-06-07 RU RU2018137854A patent/RU2721185C2/ru active
-
2022
- 2022-12-01 JP JP2022192949A patent/JP7391424B2/ja active Active
-
2023
- 2023-11-15 JP JP2023194197A patent/JP7762190B2/ja active Active
- 2023-12-18 CY CY20231100754T patent/CY1126494T1/el unknown
Also Published As
| Publication number | Publication date |
|---|---|
| JP7391424B2 (ja) | 2023-12-05 |
| JP2019518642A (ja) | 2019-07-04 |
| RU2018137854A (ru) | 2020-05-14 |
| EP3443451C0 (en) | 2023-09-20 |
| ES2965371T3 (es) | 2024-04-15 |
| RU2721185C2 (ru) | 2020-05-18 |
| SMT202300464T1 (it) | 2024-01-10 |
| JP7762190B2 (ja) | 2025-10-29 |
| EP3443451B1 (en) | 2023-09-20 |
| CN109392310A (zh) | 2019-02-26 |
| PL3443451T3 (pl) | 2024-03-04 |
| CN109392310B (zh) | 2023-10-20 |
| US20190087576A1 (en) | 2019-03-21 |
| CY1126494T1 (el) | 2026-02-25 |
| JP2023051909A (ja) | 2023-04-11 |
| JP2024026090A (ja) | 2024-02-28 |
| EP3443451A1 (en) | 2019-02-20 |
| RU2018137854A3 (sr) | 2020-05-14 |
| WO2017181204A1 (en) | 2017-10-19 |
| EP3443451A4 (en) | 2019-11-27 |
| HRP20231656T1 (hr) | 2024-03-15 |
| HUE064421T2 (hu) | 2024-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7762190B2 (ja) | 無人航空機の完全性を検証するためのシステム | |
| US20230139748A1 (en) | Integrated secure device manager systems and methods for cyber-physical vehicles | |
| US11134380B2 (en) | Systems and methods for cyber-physical vehicle management, detection and control | |
| US11064363B2 (en) | Systems and methods for cyber-physical vehicle management, detection and control | |
| KR102216322B1 (ko) | 디바이스의 보안 프로비저닝 및 관리 | |
| CN110015418B (zh) | 用于生成飞行管制的认证系统和方法 | |
| US20220055657A1 (en) | System and method to enhance autonomous vehicle operations | |
| US20170170972A1 (en) | Unmanned aerial vehicle operator identity authentication system | |
| CN105206116A (zh) | 无人飞行器飞行区域验证装置及其验证方法 | |
| WO2021168347A1 (en) | Uavs, including multi-processor uavs with secured parameters, and associated systems, devices, and methods | |
| WO2016040920A1 (en) | Method and system for security and authentication of aircraft data transmissions | |
| CN112330984A (zh) | 用于管制无人飞行器操作的系统和方法 | |
| CN112908042A (zh) | 用于操作无人飞行器的系统和遥控器 | |
| US20180255458A1 (en) | System and a computer-implemented method for machine-to-machine authentication of an apparatus | |
| KR102765846B1 (ko) | 드론, 교통 관리 서버, 드론 등록 서버 및 이를 이용한 드론 관제 시스템 | |
| KR101753514B1 (ko) | 무인 비행기의 보안 장치 및 방법 | |
| KR20250063424A (ko) | 인증 방법, 인증 장치 및 항공 통신 시스템 | |
| HK40005068B (en) | System for verification of integrity of unmanned aerial vehicles | |
| HK40005068A (en) | System for verification of integrity of unmanned aerial vehicles | |
| WO2022209040A1 (ja) | 移動体認証装置、移動体認証システム、移動体認証方法、及び非一時的なコンピュータ可読媒体 | |
| Kim et al. | UAV arming Authorization using DIM and Flight Authorization Code | |
| HK40015934A (en) | Secure provisioning and management of devices | |
| HK40015934B (en) | Secure provisioning and management of devices | |
| Lee et al. | Effective Verification Method for Origins of Aircraft and Aircraft Authentication Method Required for the flight of Drones at City | |
| Horowitz et al. | Security Engineering Pilot |