<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The Equivalent Conversions of the Role-Based Access Control Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nadezda Bogachenko</string-name>
          <email>nfbogachenko@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dostoevsky Omsk State University Omsk</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>11</fpage>
      <lpage>14</lpage>
      <abstract>
        <p>- The problems which are important for the effective functioning of an access control policy in a large information system (LIS) are selected. The general concept of a local optimization of a role-based access control (RBAC) model is formulated. The optimization criteria are proposed. The algorithms of a local optimization of the RBAC model are defined and justified. The developed algorithms are used in the methods of the solution of the following problems: the assessment of risks of the leakage of permissions in the RBAC policy, the access control in the distributed hierarchical systems, the combining of role-based and mandatory access control models. In the first problem the question of the permissions distribution in the role hierarchy is researched. The analytic hierarchy process (AHP) is applied to creation of the estimates. The method is based on the hierarchical structure of a role set. The offered technique can order the permissions according to the value of the risks of their leakage. In the second problem the algorithm of the distribution of the cryptographic keys in the system with a hierarchical arrangement of the objects is offered. The cryptography protocols for the practical use of this algorithm are defined. The conditions of the implementation of the discretionary and mandatory principles of the access control on the basis of the developed algorithm are formulated.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>access control</kwd>
        <kwd>role hierarchy</kwd>
        <kwd>local optimization</kwd>
        <kwd>permissions leakage risks</kwd>
        <kwd>analytic hierarchy process</kwd>
        <kwd>hash function</kwd>
        <kwd>sequential access</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>INTRODUCTION</p>
      <p>The research objective is the development of methods and
algorithms of the solution of the problems which arise in the
case of the implementation of an access control policy in a LIS.
The specifics of the data access arrangement in a LIS are
defined. Here are the most significant factors:</p>
      <p>
        The demand of the RBAC mechanisms as the
objectoriented decision which is capable to reduce
complexity of the LIS administration [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ].
      </p>
      <p>
        The need for the combination of the several access
control models in the case of the continuous
functioning of subsystems where these principles of
the access control are implemented [
        <xref ref-type="bibr" rid="ref3 ref4">3 – 5</xref>
        ].
      </p>
      <p>
        Now interest in RBAC is shifted towards the role mining
problem [
        <xref ref-type="bibr" rid="ref10 ref11">6 – 9</xref>
        ] and different “supermodels” [
        <xref ref-type="bibr" rid="ref12 ref13 ref6">10, 11</xref>
        ]. One
more direction of scientific activities is development of
methods of RBAC configuration for cloud computing [
        <xref ref-type="bibr" rid="ref14 ref15">12, 13</xref>
        ].
      </p>
      <p>Based on these factors a set of the problems which are
important for the effective work of a LIS safety subsystem is
selected.</p>
      <p>1.</p>
      <p>The creation and the supporting of the RBAC.</p>
    </sec>
    <sec id="sec-2">
      <title>1.1. The deleting the duplicate roles.</title>
      <p>1.2. The taxonomic distribution of permissions.
1.3. The optimal file representation of a role hierarchy.
1.4. The assessment of risks of the leakage of permissions.
2.
3.</p>
      <p>The access control on the basis of the computable
cryptographic keys.</p>
      <p>The combining of the different security models in a
computer system.</p>
      <p>
        The efficiency of the solution of these problems
significantly depends on the structure of the role hierarchy
which is used in the LIS access control policy. The additional
properties of the role hierarchy which are required for the
solution of the formulated problems are found: tree-like
hierarchy; leaf hierarchy; RP-reduced hierarchy;
transitivereduced hierarchy (tab. I) [
        <xref ref-type="bibr" rid="ref16 ref17">14, 15</xref>
        ].
      </p>
      <p>There is a need for development of the conversion methods
of the role hierarchy according to the specified characteristics.
At the same time changes of an access control subsystem must
be transparent for the user: a user is obliged to receive the same
permissions before and after the conversions.</p>
      <p>II.</p>
    </sec>
    <sec id="sec-3">
      <title>LOCAL OPTIMIZATION OF THE RBAC</title>
      <p>The graph-based representation of the RBAC model was
formalized for more strict determination of the possible
conversions of the role hierarchy. It is known that RBAC
model is defined by the set of following elements: U, P, R –
sets of users, permissions and roles; RP: R → 2P, UR: U → 2R,
RR: R → 2R, UP: U → 2P – mappings which define the
distribution of permissions between roles, the authorization of
users for roles, the authorization of roles at each other, the
users permissions.</p>
      <p>The directed marked graph which has no directed cycles
(the role graph) G = (R, E, RP) is the graphical representation
of sets P, R and mappings RP, RR. The arc (ri, rj) exists in the
role graph if and only if rj  RR(ri).</p>
      <p>RBAC models are named the equivalent models if the sets
of permissions coincide, the sets of users coincide too, and the
user's permissions mappings are isomorphic in these models.</p>
      <p>Required conversions of the RBAC model must consist in
the following:
to lead the role hierarchy to the required look;
to lead to creation of the equivalent RBAC model;
to make the minimum changes to the main sets and
mappings of the RBAC model.</p>
      <p>These conversions are named the local optimization of the
RBAC model. By definition the local optimization comes
down to conversions of a role graph.</p>
      <p>For further formalization the RP-conversions of a role
graph are defined. These conversions must lead to creation of
the equivalent RBAC model. The conversion of a role graph G
to a role graph G* is RP-admissible if the following conditions
are satisfied:</p>
      <p>RP(G)  RP(G*);
 directed path (ri, rj)  G  “conjugate” directed
path (ru, rv)  G*: RP(ri) = RP(ru) ˄ RP(rj) = RP(rv).</p>
      <p>The conversion of a role graph G to a role graph G* is
RPequivalent if the following conditions are satisfied:</p>
      <p>RP(G) = RP(G*);
the requirement of the existence of the "conjugate"
directed path must be fulfilled both for an initial role
graph and for a resultant role graph.</p>
      <p>It is proved that the conversion F of a role graph G to a role
graph G* is the local optimization of the RBAC model if the
following conditions are satisfied:</p>
      <p>G* meets the selected criterion of optimality;
F is RP-admissible (or RP-equivalent) conversion;
the number of the nodes and/or of the arcs of a role
graph did not increase or this increase is minimum.</p>
      <p>Four criteria of the local optimization of a role graph are
selected: tree-like role graph, leaf role graph, RP-reduced role
graph and transitive-reduced role graph.</p>
      <p>
        Some propositions and theorems which define and justify
the algorithms of the local optimization of the RBAC model
are proved [
        <xref ref-type="bibr" rid="ref16 ref17">14, 15</xref>
        ]. These algorithms lead to creation of the
equivalent RBAC model. Four main and four derivative
algorithms are received (tab. II).
      </p>
      <p>Algorism
(I)
(II)
(III)
(IV)
(Iа)
(I+II)
(III+I)
(III+Iа)</p>
      <p>Conversion Features of the optimal role graph</p>
      <p>Main algorithms
RP-admissible single, leaf
RP-equivalent RP-reduced
RP-equivalent tree-like
RP-equivalent transitive-reduced</p>
      <p>Derivative algorithms
RP-admissible leaf
RP-admissible single, taxonomic, leaf, RP-reduced
RP-admissible leaf, tree-like</p>
      <p>RP-admissible single, leaf, tree-like




</p>
      <p>The complexity of the constructed algorithms is a
polynomial in the number of roles and permissions.</p>
      <p>The algorithms of the local optimization of the RBAC
model were used for creation of the methods of the solution of
some access control problems (tab. 1). The results received for
problems (1.4) (2) and (3) follow.</p>
      <p>III.</p>
      <p>APPLICATIONS OF THE ALGORITHMS OF THE LOCAL</p>
      <p>OPTIMIZATION</p>
      <p>The assessment problem of risks of the leakage of
permissions in the RBAC policy is formalized: probability of
leakage of each permissions pi  P must be evaluated. The new
algorithm of the solution of this problem uses AHP and the role
graph of the RBAC policy. The tree-like leaf role hierarchy is
necessary for implementation of the offered approach. This
type of hierarchy is provided by algorithm (III+I). The
advantages of the developed technique are defined and
justified:</p>
      <p>The "model" error of AHP which arises in a
consequence of inconsistency of opinions of experts is
removed.</p>
      <p>The automation of the process of the ordering of the
permissions according to the value of the risks of their
leakage is possible.</p>
      <p>
        The problem of the access control in the hierarchical
system is defined: the set of the system’s objects is partially
ordered; access control model for this system must be defined
[
        <xref ref-type="bibr" rid="ref18">16</xref>
        ]. The execution of the following conditions is supposed:
The object hierarchy is defined by the digraph G; the
order G is n.
      </p>
      <p>Each object Oi (i = 1, …, n) is encrypted by a secret
key ki (an access key); a symmetric encryption is used.
An access to the object Oi is possible if the access key
ki is known and the condition of a sequential access is
satisfied. The sequential access consists in the
following: if a user wants to get an access to the object
Oi, he must have an access to all objects which form
the directed path from the hierarchy root to the object
Oi.</p>
      <p>
        In the local systems this problem can be solved by a
security subsystem. In the distributed system a uniform
security subsystem is absent; the access control is reached by
means of algorithms of a distribution of cryptographic keys and
an encryption. The new method of the distribution of the access
keys is offered. This method is based on the principle of the
computability of keys [
        <xref ref-type="bibr" rid="ref18">16</xref>
        ]. For the implementation of this
approach the object hierarchy must be tree-like. Algorithm (III)
provides this requirement.
      </p>
      <p>The new method of the combining of RBAC and
mandatory access control (MAC) is offered. This approach is
based on the search of the "ideal" solution: the access rules
must meet requirements of the both models and must not
contradict each other. The Cartesian product of the MAC
lattice and the “role” lattice which is generated by the role
hierarchy is considered. Algorithm (III) is involved for the
receiving a “role” lattice.</p>
      <p>Further problems (1.4) and (2) will be represented in more
detail.</p>
      <p>IV.</p>
      <p>THE ASSESSMENT OF RISKS OF THE LEAKAGE OF</p>
      <p>PERMISSIONS
The heuristic assumptions are formulated:
1. The more the number of permissions of the role is, the
more probability of the attack on this role is.</p>
      <p>2. The more the prevalence of the permission in the role
hierarchy is, the more the probability of the leakage of this
permission is.</p>
      <p>3. The more the distance of the role from the hierarchy root
is, the less the probability of the attack on this role is.</p>
      <p>According to algorithm (III+I) of a local optimization of the
RBAC model we can assume that the role graph is the tree-like
leaf digraph T.</p>
      <p>At the preparatory stage the tree T extends to the tree Tp: to
each leaf rl of the tree T the new nodes are added; the new node
contains one permission from the set of permissions RP(rl) of
the leaf rl (fig. 1). The tree of the solution of the AHP is the
tree Tp.</p>
      <p>At the first stage the relative coefficients of all nodes
(except a root) of the tree Tp are calculated. The calculation of
the coefficients takes place in the direction from the root to the
leaf. The nodes rs1, …, rsk which are subordinated to one node
rs from the previous level are considered. In terms of AHP the
selected nodes rs1, …, rsk are the alternatives for the criterion rs.
For each subset {rs1, …, rsk} the paired comparisons matrix Ms
is built. This matrix is used for the calculation of the relative
coefficients of the nodes rs1, …, rsk. The matrix element [Ms]ij
which corresponds to pair (rsi, rsj) is equated to the relation of
the number of permissions of the role ri to the number of
permissions of the role rj:
M   RP(rsi )
s ij</p>
      <p>RP(rsj ) .</p>
      <p>It is proved that these paired comparisons matrixes are
ideally coordinated. As a result the relative coefficient wsi of
the node rsi is calculated according to the formula:
wsi  RP(rsi )

k
j1 RP(rsj ) .</p>
      <p>At the second stage the combined coefficients (probabilities
or risks of the leakage of permissions) are calculated. The
probability of the leakage of the permission p is equal to the
sum over all directed paths from the root to the leaves which
contain this permission. Each item of the sum is the product of
the relative coefficients of the nodes which form one of the
directed paths.</p>
      <p>P( p) </p>
      <p>
  </p>
      <p>
 (root, leaf): RP(leaf)  { p}  j: rj  (root, leaf)

wj  .</p>
      <p></p>
      <p>The complexity of the suggested algorithm is a polynomial
in the number of roles n and permissions m: T = O((n  m)2).</p>
      <p>V.</p>
      <p>THE ACCESS CONTROL ON THE BASIS OF THE</p>
      <p>COMPUTABLE CRYPTOGRAPHIC KEYS.</p>
      <p>One secret key k0 is determined and stored. All access keys
are calculated one of another according to an object hierarchy:
if an arc (Oi, Oj) is in the hierarchy then the access key kj of the
object Oj is a value of the function h, which is infeasible to
invert (h is one-way function). The function h depends on the
access key ki of the object Oi and the properties of the object
Oj: kj = h(ki, Oj). The algorithm of the formation of computable
access keys for a tree-like object hierarchy is defined. This
algorithm uses cryptographic hash function as function h.</p>
      <p>1. The unique identifier idi is assigned to each object Oi.
The general initialized key k0 is defined.</p>
      <p>2. The access key k1 of the object O1 which is a root of the
object hierarchy is calculated by the formula: k1 = h(k0  id1),
where (k0  id1) is the concatenation of the key and the
identifier.</p>
      <p>3. For each arc (Oi, Oj) of the object hierarchy the access
key kj of the object Oj is calculated by the formula:</p>
      <p>kj = h(ki  idj).</p>
      <p>The suggested algorithm is named "hash-based access keys
distribution" (HBAKD). It is proved that existence of the
treelike object hierarchy is necessary and sufficient condition of
uniqueness of the computation of access keys according to the
HBAKD algorithm. The generalized algorithm of the formation
of computable access keys for arbitrary object hierarchy which
is described by the digraph G is defined:</p>
      <p>1. The directed tree T which is ID-equivalent to the digraph
G is constructed. For this purpose the modification of
algorithm (III) of a local optimization of the RBAC model is
used.
2. According to the HBAKD algorithm the access keys for
all nodes of the tree T are computed.</p>
      <p>3. Secret sharing scheme can be applied to each ID class of
the tree T if this class consists of several elements.</p>
      <p>The cryptographic protocols for the practical use of the
HBAKD algorithm are offered. The main one is "Key-change"
protocol (fig. 2). The possible attacks on these protocols are
analyzed. The additional safety measures which are put in
protocols are proved (tab. III).</p>
      <p>The conditions of the implementation of the discretionary
and mandatory principles of the access control on the basis of
the HBAKD algorithm are formulated. It is supposed that the
set of the objects is partially ordered and the access to any
object is possible only sequentially from the "parent" object to
the "child" object. It is proved that the implementation of the
mandatory and discretionary models of the access control is
possible for a tree-like object hierarchy in the case of the
execution of the conditions which are listed in table IV (IDS is
the set of the identifiers of the objects which are accessible for
the subject S).</p>
      <p>VI.</p>
      <p>CONCLUSIONS</p>
      <p>Some problems which are important for the effective work
of an access control policy in a LIS have been discussed. The
solution of these problems significantly depended on the
structure of the hierarchy of the system's entities. A special
attention has been paid to the RBAC model. The general
concept of the local optimization of the RBAC model has been
formulated. This process consists in the equivalent conversions
of a role graph. The equivalent conversions make the minimum
changes to the main sets and mappings of the RBAC model
and increase the efficiency of the functioning of the system due
to the coercion of the role hierarchy to the required look. The
tools which can execute the specified conversions of the RBAC
model have been developed. On the basis of optimization
algorithms the methods of the creation and of the supporting of
the access control policy in a LIS have been obtained. The
correctness of the offered approaches, methods and algorithms
has been confirmed by the rigorous mathematical proofs and
by the results of the computing experiments.</p>
      <p>THE ADDITIONAL SAFETY MEASURES OF THE “KEY-CHANGE”</p>
      <p>PROTOCOL</p>
      <p>Possible attacks
Interception of the message "Key-change";</p>
      <p>substitution of the “child”
Sending the false message "Key-change";
substitution of the "parent"</p>
      <p>Safety measures
Step 2 of the protocol</p>
      <p>TABLE IV. CONDITIONS OF THE IMPLEMENTATION OF THE
DISCRETIONARY AND MANDATORY PRINCIPLES OF THE ACCESS CONTROL
Access control</p>
      <p>Mandatory</p>
      <p>Discretionary
Mandatory and discretionary</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Boadu</surname>
            <given-names>E.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Armah</surname>
            <given-names>G.K.</given-names>
          </string-name>
          <string-name>
            <surname>Role-Based Access</surname>
          </string-name>
          <article-title>Control (Rbac) Based In Hospital Management</article-title>
          .
          <source>International Refereed Journal of Engineering and Science (IRJES)</source>
          .
          <year>2014</year>
          . Vol.
          <volume>3</volume>
          , Issue 9. P.
          <volume>53</volume>
          -
          <fpage>67</fpage>
          . URL: http://www.irjes.com/Papers/vol3-issue9/H395367.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Cheung</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Privacy Protection for Role-Based Access Control in Service Oriented Architecture</article-title>
          .
          <source>International Journal of Network Security &amp; Its Applications (IJNSA)</source>
          .
          <year>2014</year>
          . Vol.
          <volume>6</volume>
          , No. 3. DOI:
          <volume>10</volume>
          .5121/ijnsa.
          <year>2014</year>
          .
          <volume>6301</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Amini</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arasteh</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>A combination of semantic and attribute-based access control model for virtual organizations</article-title>
          .
          <source>International Journal of Information Security</source>
          .
          <year>2015</year>
          . Vol.
          <volume>7</volume>
          , Issue 1. P.
          <volume>27</volume>
          -
          <fpage>45</fpage>
          . DOI:
          <volume>10</volume>
          .22042/ISECURE.
          <year>2015</year>
          .
          <volume>7</volume>
          .
          <issue>1</issue>
          .4.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Shi</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Design and Implementation of a Role-Based Access Control for Categorized Resource in Smart Community Systems</article-title>
          .
          <source>Cloud Computing and Big Data (CCBD)</source>
          .
          <year>2016</year>
          . 7th International Conference. DOI:
          <volume>10</volume>
          .1109/CCBD.
          <year>2016</year>
          .
          <volume>044</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>IT Convergence and Security (ICITCS)</source>
          .
          <year>2013</year>
          . International Conference.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>DOI: 10.1109/ICITCS</source>
          .
          <year>2013</year>
          .
          <volume>6717814</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Mitra</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sural</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atluri</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaidya</surname>
            <given-names>J.</given-names>
          </string-name>
          <article-title>The generalized temporal role mining problem</article-title>
          .
          <source>Journal of Computer Security</source>
          .
          <year>2015</year>
          . Vol.
          <volume>23</volume>
          , Issue 1.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          P.
          <fpage>31</fpage>
          -
          <lpage>58</lpage>
          . URL: https://dl.acm.org/citation.cfm?id=
          <fpage>2746190</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Mitra</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sural</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaidya</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atluri</surname>
            <given-names>V.</given-names>
          </string-name>
          <article-title>A Survey of Role Mining</article-title>
          .
          <source>ACM Computing Surveys (CSUR)</source>
          .
          <year>2016</year>
          . Vol.
          <volume>48</volume>
          , No. 4. P. 1-
          <fpage>37</fpage>
          . DOI:
          <volume>10</volume>
          .1145/2871148.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Huang</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shang</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Du</surname>
            <given-names>H</given-names>
          </string-name>
          .
          <article-title>Handling least privilege problem and role mining in RBAC</article-title>
          .
          <source>Journal of Combinatorial Optimization</source>
          .
          <year>2014</year>
          . Vol.
          <volume>30</volume>
          , Issue 1. P.
          <volume>63</volume>
          -
          <fpage>86</fpage>
          . DOI:
          <volume>10</volume>
          .1007/s10878-013-9633-9.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Zhang</surname>
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gunter</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebovitz</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malin</surname>
            <given-names>B</given-names>
          </string-name>
          .
          <article-title>Evolving role definitions through permission invocation patterns</article-title>
          .
          <source>Proceedings of the 18th ACM symposium on Access control models and technologies</source>
          .
          <year>2013</year>
          . P.
          <volume>37</volume>
          -
          <fpage>48</fpage>
          . DOI:
          <volume>10</volume>
          .1145/2462410.2462422.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Liu</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peng</surname>
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            <given-names>L</given-names>
          </string-name>
          .
          <article-title>Role of Time-Domain Based Access Control Model</article-title>
          .
          <source>Journal of Software Engineering and Applications</source>
          .
          <year>2016</year>
          . Vol.
          <volume>9</volume>
          , No. 2. DOI:
          <volume>10</volume>
          .4236/jsea.
          <year>2016</year>
          .
          <volume>92004</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Bogaerts</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lagaisse</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joosen</surname>
            <given-names>W</given-names>
          </string-name>
          . Idea:
          <article-title>Supporting Policy-Based Access Control on Database Systems</article-title>
          . In: Caballero J.,
          <string-name>
            <surname>Bodden</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Athanasopoulos</surname>
            <given-names>E</given-names>
          </string-name>
          . (eds) Engineering
          <source>Secure Software and Systems. ESSoS 2016. Lecture Notes in Computer Science</source>
          , vol
          <volume>9639</volume>
          . Springer, Cham. DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -30806-7_
          <fpage>16</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Tang</surname>
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sallam</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>R.</given-names>
          </string-name>
          <article-title>A New RBAC Based Access Control Model for Cloud Computing</article-title>
          . In: Li R.,
          <string-name>
            <surname>Cao</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bourgeois</surname>
            <given-names>J</given-names>
          </string-name>
          . (eds) Advances
          <source>in Grid and Pervasive Computing</source>
          .
          <source>2012. Lecture Notes in Computer Science</source>
          . Vol.
          <volume>7296</volume>
          . Springer, Berlin, Heidelberg. DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -30767-6_
          <fpage>24</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Li</surname>
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wan</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>S. A Refined</given-names>
          </string-name>
          <string-name>
            <surname>RBAC</surname>
          </string-name>
          <article-title>Model for Cloud Computing</article-title>
          .
          <source>Computer and Information Science (ICIS)</source>
          .
          <year>2012</year>
          . IEEE/ACIS 11th International Conference. DOI:
          <volume>10</volume>
          .1109/ICIS.
          <year>2012</year>
          .
          <volume>13</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Bogachenko</surname>
            <given-names>N.F.</given-names>
          </string-name>
          <string-name>
            <surname>Local</surname>
          </string-name>
          <article-title>Optimization of the Role-Based Access Control Policy</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          .
          <year>2017</year>
          . Vol.
          <year>1965</year>
          . URL: http://ceur-ws.
          <source>org/</source>
          Vol-1965/paper14.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Belim</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bogachenko</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ilushechkin</surname>
            <given-names>E.</given-names>
          </string-name>
          <article-title>An analysis of graphs that represent a role-based security policy hierarchy</article-title>
          .
          <source>Journal of Computer Security</source>
          .
          <year>2015</year>
          . V.
          <volume>23</volume>
          , No. 5. P.
          <volume>641</volume>
          -
          <fpage>657</fpage>
          . DOI:
          <volume>10</volume>
          .3233/JCS-150532.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Belim</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bogachenko</surname>
            <given-names>N.F.</given-names>
          </string-name>
          <article-title>Distribution of Cryptographic Keys in Systems with a Hierarchy of Objects</article-title>
          .
          <source>Automatic Control and Computer Sciences</source>
          .
          <year>2016</year>
          . Vol.
          <volume>50</volume>
          , No. 8. P.
          <volume>777</volume>
          -
          <fpage>786</fpage>
          . DOI:
          <volume>10</volume>
          .3103/S0146411616080071.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>