Nessuno che io conosca. E credo che sia perché .. Non credo che la soluzione (sottintesa dalla domanda) sia una buona soluzione / proposta.
Non solo perché la funzione di hashing può avere collisioni (anche se ha una probabilità molto bassa, l'impatto sarebbe maggiore, quindi perché dovremmo aggiungere un tale rischio?) ma anche perché hai un altro problema prima dell'hashing: a meno che tu risolvere qualcosa che non è stato ancora completamente risolto (cioè interoperabilità semantica ), in un profilo medico è possibile, ad esempio, trovare / formulare lo stesso concetto medico in diversi modi (ad esempio, sequenze di testo diverse possono significa la stessa cosa / concetto medico) così in quei casi si otterrebbero diversi hash riferendosi allo stesso concetto (!). Come lo gestiresti? Sarai in grado di mappare tutti questi diversi hash allo stesso concetto medico? (tipo di allergia o qualsiasi altra cosa). Come diresti che due hash significano veramente due cose diverse ... e quali cose dovrebbero essere? Credo che non sarà in grado di prevedere tutti i possibili modi diversi nella nostra lingua, potremmo esprimere lo stesso concetto e i valori di hashing risultanti saranno gravemente fluiti in termini semantici.
Anche se scegli di utilizzare le migliori terminologie e vocabolari controllati o informazioni codificate da utilizzare nel profilo medico, avranno comunque bisogno di manutenzione e revisione continue nel tempo (a causa della versione ecc., ad esempio alias, nuovo concetto in, deprecato concetti ecc.) tutte le cose che avranno un impatto negativo sull'efficacia e l'affidabilità del "sistema di supporto decisionale" basato su concetti nascosti da valori di hash. Quindi non penso che sia una buona idea nascondere un concetto medico dietro gli hash e prendere decisioni basate solo sui valori hash.
Inoltre, se autorizzo il mio dottore ad accedere alla mia cartella clinica, voglio che lui veda molto chiaramente ciò che la mia allergia è in termini che può capire. Riesci a immaginare il tuo dottore guardando i valori di hashing che dovrebbero essere mappati rispetto ad alcune informazioni mediche codificate che non hanno assolutamente alcun modo per verificare realmente il vero concetto che potrebbe essere dietro? Non è una buona idea. Vuoi compressione? Usa gli algoritmi di compressione. Vuoi sicurezza? Crittografia utente con funzioni a due vie e infrastruttura di autenticazione, ecc. (Tenere presente che l'hashing è una funzione "a senso unico"). Continuate a usare l'hashing per quelle cose che oggi usiamo (per indicizzare, recuperare gli oggetti in modo più efficiente, per le firme digitali, ecc.) NON per nascondere / memorizzare concetti medici. Non innoverei in questo modo. Ma potrebbe essere che ho torto. C'è una risposta migliore a questo?