| Literature DB >> 31242655 |
Pantaleone Nespoli1, Mattia Zago2, Alberto Huertas Celdrán3, Manuel Gil Pérez4, Félix Gómez Mármol5, Félix J García Clemente6.
Abstract
Continuous authentication was introduced to propose novel mechanisms to validate users' identity and address the problems and limitations exposed by traditional techniques. However, this methodology poses several challenges that remain unsolved. In this paper, we present a novel framework, PALOT, that leverages IoT to provide context-aware, continuous and non-intrusive authentication and authorization services. To this end, we propose a formal information system model based on ontologies, representing the main source of knowledge of our framework. Furthermore, to recognize users' behavioral patterns within the IoT ecosystem, we introduced a new module called "confidence manager". The module is then integrated into an extended version of our early framework architecture, IoTCAF, which is consequently adapted to include the above-mentioned component. Exhaustive experiments demonstrated the efficacy, feasibility and scalability of the proposed solution.Entities:
Keywords: IoT; Markov Model; authorization; behavioral patterns discovery; continuous authentication; security
Year: 2019 PMID: 31242655 PMCID: PMC6631924 DOI: 10.3390/s19122832
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Main components for continuous authentication in IoT.
Figure 2Set of ontologies making up the continuous authentication framework: Location, Person, and IoT Devices ontologies.
Figure 3Overview of the PALOT new confidence manager module.
Figure 4Overview of the PALOT multilayered architecture.
Individual distribution of population.
| Element | Amount | Percentage | Element | Amount | Percentage | |
|---|---|---|---|---|---|---|
| Buildings | 1 | 0.1% | Persons | 4 | 0.1% | |
| Floors | 4 | 0.2% | Roles | 10 | 0.3% | |
| Areas | 20 | 0.6% | IoTDevices | 1000 | 31.0% | |
| Sections | 80 | 2.5% | Others | 100 | 3.1% | |
| Positions | 2000 | 62.1% |
|
|
|
Number of individuals and statements per population.
| Population | 0 | 1 | 2 | 3 | 4 |
|---|---|---|---|---|---|
| Individuals | 30,000 | 60,000 | 90,000 | 120,000 | 150,000 |
| Statements | 352,532 | 710,004 | 1,065,537 | 1,465,409 | 1,804,336 |
Figure 5Time required by the PALOT decision modules.
Figure 6Resource consumption of the proposed framework with respect to number of people and events.
Figure 7Training and testing times of the proposed system.
Figure 8Confidence evolution for a target user.
Figure 9Confidence evolution across the dataset.
Figure 10Confidence with regards to the quality of the dataset.