Deposito cifrato delle offerte tecniche
Il file dell'offerta viene cifrato nel browser dell'operatore, depositato qui come busta chiusa, e aperto dalla stazione appaltante solo dopo la scadenza, con la propria chiave. Il gestore non può leggerlo.
Come funziona
- La stazione appaltante genera la chiave della gara nel proprio browser e pubblica l'impronta della chiave pubblica nel bando.
- L'operatore economico carica il file cifrato e riceve una ricevuta sigillata e marcata temporalmente, da allegare all'offerta su Sintel.
- Alla scadenza la gara si chiude da sola: il verbale di chiusura elenca ogni deposito e finisce nel registro pubblico, ancorato su blockchain.
- La stazione appaltante scarica e decifra i file nel proprio browser; ogni scarico è notificato all'operatore.
Verifica indipendente
Ricevute e verbali si verificano senza la piattaforma con auctio-verify, con le chiavi pubblicate in /log/keys. Il registro è consultabile in /log/.
Il codice che cifra
I moduli serviti a questo indirizzo sono quelli del repository: ecco le loro impronte SHA-256.
- app/account.js
640cb087ab68fbc7dc612ec235b6a291f9330a6b57c55167553d65c90a48b59c - app/common.js
42c37169aa45e9b33e8d243ee5dbc41b3e18f0522418dce9b212d0fc4d595817 - app/confirm.js
1c6604e329a14780d6efc035494990bad54e180705ca6bc52af77bf5d7e58d87 - app/deposit.js
044f94682b331e68106f9052763c6d370640428bf182905da3726d60b6b2cc7a - app/keys.js
5623f2029c8f0230f372c124c6a29acc8920d9ce5a6eef8c6ee986edd586d9f2 - app/login.js
ccc60cab55b50da1e17afb9d0660fa6095e5b481155b53aaf4e11782212af36b - app/manager.js
e46ccca4212d51eca7e69eca11a0ef9e877f4a204b32e7ddf0d239e5ab2b4014 - app/nav.js
ff2ab521759802927c808436dae80b1273e2a5c8e8c655014f073efd8b54baa3 - app/open.js
a33b37af1706525eba69831c471fd65186d8e7dd1bc43a4ef6f5740d533b1215 - app/register.js
8ee976b8df58d1f524c0e621e9b4f69f90f720f2f98d62648945dc976d31e554 - app/reset.js
cd9298acc2e92c23b62b05bb565d946d57908b434aed629ac990390e84cc2454 - argon2.js
dced6967a526eee59a19519514967fdcd3c1003c081c901bb619b3effbd431c1 - crypto.js
60bfd988668eee7295c0b4145b0ceff69037e458f73df4444c009e013a7affb0 - keys.js
672c835fbf4cab9e80a1b85dce030b2b755f5191e4e0916e3bab4f829436c35a - opener.js
b7759670915a42f5bbcd56cfea30cd756444771bb0261c3de182f7b2c6f3c47d - shamir.js
6d0dbfc57472c5be358a48b61cc8a39ebabb859922d31bee153803cf8c03519a - style.css
c4bce0414071ed18288d886301f695b449608dd9bfc5fb2a3fd37706b1b52206 - sw.js
fa1692b3ec84691f1a3af34a9df5898053007f2bd253f5babb9b44fcc3d54aab - upload.js
7b3462f1ac4d4a9de320e8193c86ab3516458ea28bd7c43b30d384a0d6a5b278 - verify/verify-wasm.js
82da69560f5803e34a074d2263499de1ea0a2f2a78e6b5ad3175f4728808f97f - verify/verify.css
85db89b296cb2030d96e50169a1729813615f3ec7a97d62a40e838c90d3ff17d - verify/verify.html
7c6731b98f903bce84fdc8b36a67460c2900ee7fbb72b5f53ed4e32ceb4a9025 - verify/verify.js
7e492cbaccd556ad45bc122002c327c9964eb333b43d08b033b331593bba05ab - verify/wasm_exec.js
0c949f4996f9a89698e4b5c586de32249c3b69b7baadb64d220073cc04acba14
Chi gestisce il servizio
ThinkDifferent S.r.l.
ThinkDifferent S.r.l. · info@nexlab.net