Skip to content

GrandeVx/verITA

Repository files navigation

verITA

Introduzione

Il Made in Italy rappresenta un patrimonio inestimabile riconosciuto in tutto il mondo per la sua eccellenza, tuttavia il fenomeno della contraffazione minaccia l'integrità di questo patrimonio, compromettendo la reputazione e l'economia italiana. Il progetto verITA nasce dalla necessità di proteggere l'essenza del Made in Italy, preservando l'autenticità e la qualità dei nostri prodotti attraverso l'adozione di soluzioni tecnologiche avanzate.

Goals di verITA

  • Garantire l'autenticità e l'originalità dei prodotti Made in Italy : attraverso l'implementazione di sistemi avanzati di riconoscimento e autenticazione, vogliamo garantire che ogni prodotto Made in Italy sia genuino e originale.

  • Fornire ai consumatori strumenti affidabili per verificare l'autenticità dei prodotti : vogliamo offrire soluzioni intuitive e accessibili che consentano ai consumatori di verificare l'autenticità dei prodotti in modo rapido e affidabile, promuovendo fiducia e trasparenza nelle transazioni.

  • Tracciare il percorso di produzione e distribuzione per garantire la trasparenza lungo l'intera filiera : l'implementazione di sistemi di tracciabilità permetterà di monitorare il percorso di ogni prodotto lungo la catena di distribuzione, dalla produzione al consumatore finale, facilitando la verifica dell'autenticità e garantendo la qualità del Made in Italy.

  • Coinvolgere attivamente i consumatori nella lotta alla contraffazione : vogliamo promuovere la partecipazione attiva dei consumatori nella segnalazione di prodotti contraffatti creando un network di collaborazione e un monitoraggio condiviso, che coinvolga produttori, autorità e consumatori nella difesa del Made in Italy.


Stack Tecnologico

  • Hardware :

    • Tag RFid Passivi (readable-writable) con tecnologia PUF (Physical Unclonable Functions)
  • Software :

    • BMS (Branding Monitoring System) integrato in Web App verITA
    • Web Framework : Next.js
    • Database : Postgress SQL
    • ORM : Prisma
    • API : TRPC

How to Run

Il progetto è implementato utilizzando il Package Manager pnpm sfruttando la potenza di turbo per il build parallelo.

Gli step per il run sono i seguenti:

  1. Generare i .env per "apps/company" e "apps/user" sfruttando come base l'env.example.
  2. Dallo start folder eseguire il seguente comando pnpm i necessario per il funzionamento.
  3. Eseguire pnpm dev il quale effettuerà il launch delle istanze in parallelo.

Architettura del Sistema

Architettura Hardware

Il sistema verITA comprende sul piano hardware 2 livelli di sicurezza, costituiti da un Tag RFid Passivo e dall'integrazione di un chip PUF che permette la generazioni di chiavi crittografiche on-chip univoche, che verranno associate a ogni singolo articolo emesso dal produttore.

Tag RFid Passivi

Gli RFId passivi sono costituiti solamente da un’antenna e da un circuito integrato generalmente miniaturizzato e possono essere inseriti in piccolissimi oggetti non metallici e in etichette adesive, le cosiddette “etichette intelligenti”. Sono privi di batteria e ricavano l’energia per il loro funzionamento dal segnale proveniente dal reader e le distanze a cui possono operare sono al massimo di alcuni metri a seconda della frequenza operativa che utilizzano.

  • Per la nostra soluzione sono adatti dei Tag RFid passivi di tipo readble-writeable, che permettono al produttore di inserire all'interno della memoria dei chip, tutte le informazioni dell'articolo e della filiera per produrre quest'ultimo, che verrano visualizzate in seguito ad ogni scansione del RFid, effettuata da una delle qualsiasi parti in causa (consumatori, autorità o dagli stessi produttori) .

PUF (Physical Unclonable Functions)

I PUF (Physical Unclonable Functions) sono le “funzioni fisiche non clonabili” basati sulla struttura molecolare della materia di cui vengono dotati i chip inseriti all’interno di Tag RFId (passivi, attivi, semi-passivi). La tecnologia PUF costituisce un nuovo approccio all’identificazione univoca dei chip, l’autenticazione, e la generazione di chiavi “on-chip”.

  • Alcune tipologie di PUF basate sul silicio sfruttano le variazioni fisiche intrinseche che esistono nei circuiti integrati. Poiché tali variazioni sono incontrollabili e casuali, la tecnologia PUF risulta adatta per l’identificazione e l’autenticazione dei chip tramite la generazione in maniera completamente casuale di codici identificativi univoci. Con questi ultimi è possibile generare una firma univoca per ogni circuito integrato, che consente la successiva identificazione di circuiti integrati autentici.

  • Inoltre la tecnologia PUF consente di rilevare chip clonati in quanto genera identificativi unici, legati alla casualità nel processo di fabbricazione dei chip che non può essere controllato o clonato. Gli identificativi univoci dei chip originali possono essere memorizzati dal produttore dell'articolo in un database protetto per future verifiche (da parte dei consumatori, dalle autorità o dagli stessi produttori) attraverso la piattaforma integrata nella Web App verITA.


Architettura Software

Web App verITA con BMS (Branding Monitoring System)

La web app verITA si sviluppa su più interfacce con funzionalità adatte e personalizzate per ogni tipo utente, creando una user experience unica e facile nell'utilizzo. Tale web app ci permette di garantire l'autenticità e l'originalità di qualsiasi prodotto, tracciare il percorso di produzione e distribuzione lungo la filiera per garantire trasparenza, e coinvolgere attivamente i consumatori nella lotta alla contraffazione.


  • Interfaccia Consumatore

Il consumatore attraverso il proprio smartphone e alle funzionalità NFC integrate dello stesso, potrà scansionare l'RFid del prodotto di cui è interessato conoscere l'autenticità, l'intera filiera (certificata 100% Made in Italy dall'ITPI Istituto per la Tutela dei Produttori Italiani), tutte le informazioni riguardo il prodotto in sè e un immagine dello stesso.

La scansione reindirizzerà automaticamente il consumatore sulla Web App verITA, grazie a un URL univoco, inoltre ogni scansione dell'RFid reindirizza dei dati specifici alla piattaforma, di importante utilità soprattutto in caso di articoli contraffatti, tra cui: geolocalizzazione della scansione e del dispositivo "reader" (smartphone) della relativa scansione , data e ora e UUID univoco scansionato.

  • Sono 3 i possibili esiti ed interfacce visualizzabili post-scansione da parte del consumatore:

    • Codice Verde -> UUID Autentico -> Prodotto Autentico 100% Made in Italy
    • Codice Giallo -> UUID Sospetto -> Numero elevato di scansioni in relazione al tipo di articolo
    • Codice Rosso -> UUID Contraffatto -> Numero elevato di scansioni in relazione al tipo di articolo con conseguente controllo che ha appurato l'effettiva contraffazione dell'articolo, o UUID non presente nel database
  • Nel caso in cui il prodotto risulti autentico (Codice Verde), la scansione reindirizzerà il consumatore alla piattaforma notificandolo della autenticità dell'articolo e permettendogli di visualizzare una serie di informazioni sull'articolo (precedentemente citate), e in modo completamente automatico verranno inviati una serie di dati (precedentemente citati), al sistema che li integrerà all'interno del report scansioni.

  • Nel caso in cui il prodotto risulti contraffatto (Codice Giallo o Rosso), la scansione reindirizzerà il consumatore alla piattaforma notificandolo della non originalità dell'articolo, e in modo completamente automatico verrà inviata una segnalazione del prodotto contraffatto al sistema che la integrerà all'interno del report segnalazioni, che verrà successivamente inviato alle autorità competenti, che potranno in tal modo effettuare ulteriori verifiche anche in locale.


  • Interfaccia Produttore

Il produttore può accedere attraverso delle credenziali fornite dall' ITPI (Istituto per la Tutela dei Produttori Italiani), a numerose funzionalità che gli permettono di gestire tutti i processi di certificazione, di tracciamento, di informazione e sensibilizzazione del consumatore, in modo totalmente semplificato e rapido.

La principale funzionalità a disposizione del produttore è la generazione degli URL univoci da assegnare a ciascun RFid e articolo. Gli URL univoci generati saranno della forma: verita.ink/v/UUID, che saranno inseriti all'interno della memoria dell'RFid al momento di writing del chip. Inoltre all'interno del database verranno conservate tutte le chiavi "on-chip" generate dal PUF che rendono l'RFid inclonabile.

Un'altra delle tante funzionalità fondamentali è la sezione di reporting e analisi di ogni scansione attraverso i seguenti dati: geolocalizzazione della scansione e del dispositivo "reader" (smartphone), data e ora e UUID univoco scansionato.

In base al numero di scansioni di un dato articolo, la piattaforma effettua un analisi attraverso i dati delle singoli scansioni, e in relazione al tipo di articolo, può cambiare lo stato di autenticità di quest'ultimo.

  • Sono 4 i possibili esiti risultanti dall'analisi della piattaforma e visualizzabili dal produttore:

    • Codice Verde -> UUID Autentico -> Prodotto Autentico 100% Made in Italy
    • Codice Giallo -> UUID Sospetto -> Numero elevato di scansioni in relazione al tipo di articolo
    • Codice Rosso -> UUID Contraffatto -> Numero elevato di scansioni in relazione al tipo di articolo con conseguente controllo che ha appurato l'effettiva contraffazione dell'articolo, o UUID non presente nel database
    • Codice Grigio -> UUID Attivato -> Nessuna scansione effettuata dell'RFid dell'articolo

Ad esempio su articoli di lusso, un numero elevato di scansioni può far facilmente variare lo stato di autenticità dell'articolo, poichè rispetto ad un articolo di consumo primario o quotidiano, come per il settore del food, il numero di scansioni è statisticamente molto più basso, dovuto dal fatto che i possessori o gli acquirenti di un dato articolo di "lusso" (prodotto con un seriale univoco) saranno su una scala numerica nettamente inferiore, se non unici.


  • Interfaccia Autorità

Le autorità competenti hanno un accesso privilegiato alla piattaforma verITA, che gli permettono di usufruire di importanti funzionalità per effettuare verifiche sui prodotti contraffatti, e restituire un feedback veloce e attendibile ai produttori.

Tutti i report visualizzabili dai produttori possono essere condivisi con le autorità competenti, che andranno ad effettuare ulteriori verifiche in locale, sui lotti, e sugli articoli contraffatti in base alle segnalazioni contenuti negli stessi report.

Le autorità dispongono di tecnologie avanzate che gli permetteranno di effettuare una verifica ad un livello di sicurezza superiore, attraverso la firma univoca del circuito integrato, generata attraverso la tecnologia PUF interna all'RFid, che verrà confrontata con il database contenenti le chiavi on-chip visualizzabili dalle stesse autorità.

Successivamente le autorità potranno inviare dei feedback veloci e attendibili riguado i report e le verifiche effettuate attraverso una funzionalità della medesima piattaforma.


Fonte: Tutte le informazioni riguardanti le tecnologie di anti-contraffazione sopra menzionate sono state estrapolate dalla "Guida alle Tecnologie Anti-Contraffazione" dell' "UFFICIO ITALIANO BREVETTI E MARCHI DIREZIONE GENERALE PER LA TUTELA DELLA PROPRIETA' INDUSTRIALE (DGTPI-UIBM)"


Link

Graphic Mockup: https://www.behance.net/gallery/197453347/verITA-concept-Autenticita-del-Made-in-Italy

Video Pitch: https://youtu.be/zkWOCCqMYcs

Web App Prototype company - side: https://verita-company.vercel.app/

Web App Prototype user - side (with example UUID): https://verita-user.vercel.app/v/c6e2fbad-ea2a-4efb-bf9b-842334da3590

Contribution: Tale sistema è stato ideato e progettato da: Gallo Carmine e De Fusco Antonio Walter, implementato a livello funzionale da Vittorio D'Alfonso e realizzato a livello grafico da Francesco Sarnà.

About

verITA - Hackathon Project Official Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published