МОДЕЛЬ КОНТРОЛЮ ДОСТУПУ ПЕРСОНАЛУ ДО ІНФОРМАЦІЙНИХ РЕСУРСІВ ПІДПРИЄМСТВ НА ОСНОВІ RBAC ТА ТЕХНОЛОГІЇ BLOCKCHAIN

The article investigates the integration of Role-Based Access Control (RBAC) with blockchain technology to enhance access control and information security within an enterprise. The proposed model uses smart contracts written in the Solidity environment to manage role assignments, access rights, and event logging. The integration includes features such as role delegation, revocation, and normalization of the role hierarchy, ensuring a dynamic and adaptable access control structure. The RBAC model defines user roles, permissions, and access constraints, ensuring that each user’s access level aligns with their designated responsibilities within the enterprise. The smart contract was divided into three main parts. The first part established the RBAC initialization and role assignment (where user roles were mapped to addresses), and access rights were defined. Functions like assignRole and setAccessRight allowed administrators to assign roles to users and configure access rights. The second part handled access management and event logging (specific functions like initiateAccess and confirmAccess regulated access to enterprise resources based on predefined roles). These functions checked whether the user’s role met the necessary criteria before granting or confirming access, and all actions were logged through events (AccessInitiated and AccessConfirmed). The third part extended the functionality by introducing delegation, revocation, and normalization. The delegateRole function allowed the temporary transfer of role permissions between users (important for scenarios where a user could not fulfill their duties). The revokeRole function ensured the immediate revocation of roles when they were no longer valid, while maintaining the integrity of the access control system. The normalizeRoles function regulated the establishment of hierarchical relationships between roles, optimizing role management and reducing the storage space required for access policies. The application of the proposed model within a blockchain-based environment significantly enhances the security and transparency of access control policies. The immutable nature of blockchain technology prevents unauthorized changes to access control records and ensures that all access-related actions are traceable and verifiable.

Authors

Publication Details

Journal
Herald of Khmelnytskyi National University Technical sciences
Published
2024-11-28
DOI
https://doi.org/10.31891/2307-5732-2024-343-6-56
Primary Topic
Access Control and Trust
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

МОДЕЛЬ КОНТРОЛЮ ДОСТУПУ ПЕРСОНАЛУ ДО ІНФОРМАЦІЙНИХ РЕСУРСІВ ПІДПРИЄМСТВ НА ОСНОВІ RBAC ТА ТЕХНОЛОГІЇ BLOCKCHAIN

Тетяна Коробейнікова, Андрій Ямнич
Herald of Khmelnytskyi National University Technical sciences
Access Control and Trust
article

МОДЕЛЬ КОНТРОЛЮ ДОСТУПУ ПЕРСОНАЛУ ДО ІНФОРМАЦІЙНИХ РЕСУРСІВ ПІДПРИЄМСТВ НА ОСНОВІ RBAC ТА ТЕХНОЛОГІЇ BLOCKCHAIN

Тетяна Коробейнікова, Андрій Ямнич
article en

Abstract

The article investigates the integration of Role-Based Access Control (RBAC) with blockchain technology to enhance access control and information security within an enterprise. The proposed model uses smart contracts written in the Solidity environment to manage role assignments, access rights, and event logging. The integration includes features such as role delegation, revocation, and normalization of the role hierarchy, ensuring a dynamic and adaptable access control structure. The RBAC model defines user roles, permissions, and access constraints, ensuring that each user’s access level aligns with their designated responsibilities within the enterprise. The smart contract was divided into three main parts. The first part established the RBAC initialization and role assignment (where user roles were mapped to addresses), and access rights were defined. Functions like assignRole and setAccessRight allowed administrators to assign roles to users and configure access rights. The second part handled access management and event logging (specific functions like initiateAccess and confirmAccess regulated access to enterprise resources based on predefined roles). These functions checked whether the user’s role met the necessary criteria before granting or confirming access, and all actions were logged through events (AccessInitiated and AccessConfirmed). The third part extended the functionality by introducing delegation, revocation, and normalization. The delegateRole function allowed the temporary transfer of role permissions between users (important for scenarios where a user could not fulfill their duties). The revokeRole function ensured the immediate revocation of roles when they were no longer valid, while maintaining the integrity of the access control system. The normalizeRoles function regulated the establishment of hierarchical relationships between roles, optimizing role management and reducing the storage space required for access policies. The application of the proposed model within a blockchain-based environment significantly enhances the security and transparency of access control policies. The immutable nature of blockchain technology prevents unauthorized changes to access control records and ensures that all access-related actions are traceable and verifiable.

Herald of Khmelnytskyi National University Technical sciencesVol. 343(6(1))
Openalex Percentile: Top 59%
Access Control and Trust
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.