Autorização de Partição

Permite a alteração de estado nas partições configuradas para autenticação M de N.

O estado das partições pode ser alterado para fazer a associação com um conjunto de cartões e também para fazer a autorização de uma partição já associada.

As chaves criptográficas podem ser criadas enquanto a partição está num estado não autorizado e podem ser utilizadas efetivamente quando a autorização é concedida.

Após indicar o id da partição (é o mesmo id do usuário), será mostrada uma tela informando o estado atual da partição, as permissões atualmente configuradas e opções que permitem fazer as mudanças de estado.

As ações possíveis com as chaves da partição são definidas em função das permissões habilitadas e do estado. Por exemplo, a permissão Key Export pode estar habilitada, mas uma chave (exportável) da partição só poderá ser exportada quando esta estiver no estado de Authorized. A tabela abaixo mostra as ações possíveis conforme o estado e a permissões.

Para a mudança de estado é necessário apresentação do conjunto de cartões do conjunto M de N e informar a credencial de senha da partição.

Info

Se o HSM fizer parte de um Domínio de Replicação, a alteração de estado na partição será replicada aos demais nós.

A partir da versão 5.3.0.0 do firmware é possível fazer a mudança de estado online, usando uma das consoles do HSM ou via API. É necessário que a estação do usuário tenha o software cliente do HSM instalado e um leitora de smart card certificada plugada (consulte o tópico Gerência Remota), além da presença dos custodiantes dos cartões da partição. Na operação remota há um estado exclusivo para a sessão específica na qual o usuário está conectado ao HSM: Session Authorized. A mudança para este estado não é refletida nas demais sessões e nem no estado local da partição no HSM. O estado Authorized pode ser setado online se a política correspondente estiver habilitada.

O serviço precisa estar rodando durante a mudança de estado.

As permissões possíveis para a partição são:

  1. Key Read: implícita, não pode ser alterada;
  2. Key Export: permite a exportação das chaves, desde que tenham o atributo exportável;
  3. Key Destroy: permite que as chaves sejam destruídas;
  4. Key Block: permite o bloqueio das chaves, impedindo sua utilização, mesmo quando a1. rizadas;
  5. Partition Remove: permite a remoção completa da partição e destruição de todas as chaves ali contidas, e inclui a permissão Key Destroy;

As ações permitidas e autorizadas para as chaves são executadas via API ou console remota.

A figura abaixo ilustra as transições de estado.

---
title: Transições de estado na autorização de partições via API
---

%%{ init: { 'flowchart': { 'curve': 'basis' } } }%%

stateDiagram-v2
    state "Initial" as initial
    state "Associated" as associated
        note left of associated
             Set Permissions
        end note
    state "Authorized" as authorized
        note left of authorized
             Set Permissions
        end note
        note right of authorized
            Set online if Policy
        end note
    state "Session Authorized" as e_auth
        note left of e_auth
             Online only
        end note


    classDef KeyUsage fill:darkgreen
    classDef KeyBlocked fill:darkred
    classDef movement font-style:italic
    classDef badBadEvent fill:#f00,color:white,font-weight:bold,stroke-width:2px,stroke:yellow

    %% the trailing spaces are needed, do dot delete them.
    initial --> associated: 
    associated --> authorized: 
    %associated  --> associated: Set permissions
    associated --> initial: reset
    associated --> e_auth: 
    authorized --> initial: reset 
    %authorized --> authorized: Set permissions
    authorized --> associated: 
    authorized --> e_auth: 
    e_auth --> associated: 
    e_auth --> authorized:  
    e_auth --> initial: reset

    class e_auth KeyUsage
    class authorized KeyUsage
    class initial KeyBlocked
    class associated KeyBlocked

A tabela abaixo mostra as ações possíveis e as condições necessárias (estado e permissões) que para que sejam executadas com sucesso.

Aviso

O estado da partição é mantido entre reboots do HSM.

Ação Estado da partição Permissão necessária habilitada
Geração de chaves Initial ou Associated -
Bloqueio de chaves Associated Key Block
Destruição de chaves Associated Key Destroy
Remoção completa da partição Associated Partition Remove (destroy all keys)
Exportação de chaves Authorized Key Export
Utilização de chaves (criptografia) Authorized -
                        Dinamo - Local Management Console


              ┌───────────────────┤ nsauth ├────────────────────┐
              │                                                 │
              │                                                 │
              │     State: Initial                              │
              │                                                 │
              │     [ ] - Key Read                              │
              │     [ ] - Key Export                            │
              │     [ ] - Key Destroy                           │
              │     [ ] - Key Block                             │
              │     [ ] - Partition Remove (destroy all keys)   │
              │                                                 │
              │                                                 │
              │   ┌─────────────┐  ┌─────────────┐  ┌───────┐   │
              │   │  Associate  │  │  Authorize  │  │ Close │   │
              │   └─────────────┘  └─────────────┘  └───────┘   │
              │                                                 │
              └─────────────────────────────────────────────────┘




  Service running...                                Replication Domain: <none>
Estado e permissões de partição