| 1 | = Podpis elektroniczny = |
| 2 | |
| 3 | Kryptografia asymetryczna obsługiwana jest poprzez wbudowane w system funkcje do podpisywania i szyfrowania dokumentów. Certyfikaty pracowników można zaimportować poprzez panel kont pracowników (zakładka Certyfikaty). |
| 4 | |
| 5 | Po włączeniu opcji pozwalającej używać funkcji kryptograficznych w pliku config.inc: |
| 6 | |
| 7 | {{{ |
| 8 | define('USE_OPENSSL', TRUE); |
| 9 | }}} |
| 10 | można podpisywać i szyfrować notatki służbowe oraz załączniki do dokumentów. |
| 11 | |
| 12 | Aby zapobiec sytuacjom w którym firma traci dostęp do zaszyfrowanych przez pracowników danych eDokumenty (na skutek zapomnienia hasła, odejścia pracownika bez podania hasła, wypadków itp.) wprowadzają funkcjonalność sejfu, w którym przechowywane są zaszyfrowane klucze pracowników. |
| 13 | |
| 14 | Klucze prywatne szyfrowane są kluczem publicznym sejfu, przez co mogą być odszyfrowane wyłącznie poprzez podanie hasła do samego klucza lub hasła do klucza prywatnego sejfu. |
| 15 | |
| 16 | Klucz sejfu można dodać poprzez prosty skrypt powłoki: |
| 17 | |
| 18 | {{{ |
| 19 | #!/bin/bash |
| 20 | |
| 21 | if [ "$1" == "" ]; then |
| 22 | echo "Usage: $0 <dbname>" |
| 23 | exit 1 |
| 24 | fi |
| 25 | |
| 26 | CERTIFICATE='' |
| 27 | PUBLICKEY='' |
| 28 | PRIVATEKEY='' |
| 29 | |
| 30 | DBNAME=$1 |
| 31 | psql $DBNAME -c "INSERT INTO certificates (cert__, pu_key, pr_key, issafe) values ('$CERTIFICATE', '$PUBLICKEY', '$PRIVATEKEY', 't')" |
| 32 | }}} |
| 33 | |
| 34 | Ewentualnie poprzez wykonanie zapytania na bazie danych w PgAdmin, wstawiając w odpowiednie pola właściwe dane. |
| 35 | |
| 36 | === UWAGA! === |
| 37 | Klucz prywatny sejfu również musi mieć założone hasło!!! Klucz sejfu powinien zostać dostarczony z hasłem przez kierownika jednostki (np. Prezesa/Dyrektora/Właściciela). Ewentualnie hasło powinno zostać podane podczas tworzenia klucza - należy wezwać kierownika jednostki do zdefiniowania hasła i zdeponować go w opisanej kopercie w sejfie fizycznym. |
| 38 | |