[Cryptography] Anti-counterfeiting microchip
mammique at garbure.org
Tue Sep 5 08:28:08 EDT 2017
Hello, I would like to propose a solution for authenticating physical
goods that are subject to counterfeiting (gold coins, medicine,
banknotes, artwork, organic seeds, collector's stamps, vintage wine,
etc.). It would come in the form of a cryptographic microchip sealed by
the manufacturer into the object to be authenticated, or into its
packaging if the object is too small (packaging must irreversibly
damaged once opened). The printed circuit would include a microchip able
to make cryptographic signatures and communicate via NFC, and small
battery (rechargeable via USB when empty).
When sealed into the object the microchip self-generates a cryptographic
keypair. The manufacturer retrieves the public key from the microchip
(the private key can't be communicated outside of the chip by any mean),
generates a record data describing the object along with its microchip's
public key, signs it, and records the data on a blockchain (dedicated or
existing, not decided yet).
When anyone wants to authenticate the origin and the uniqueness of such
an object, they just need to place their smartphone near the object, then:
1 - A compatible smartphone app retrieves the public key of the
microchip via NFC.
2 - The app retrieves the corresponding data previously recorded by the
manufacturer from the blockchain.
3 - The app authenticates the manufacturer and its signature of the data
4 - The app extracts the public key of the microchip from the data record.
5 - The app send random data to the microchip via NFC to be signed.
6 - The microchip signs the provided random data with its corresponding
private key and sends the signature back to the app via NFC.
7 - The app checks the signature, and displays information to the user
regarding the fact that the microchip and the manufacturer passed the
test, or not.
That's it. I think this kind of technology could be very useful in
various domains, I would like to develop it as an open, patent free and
decentralized standard. I need help and advise for that, can you help me?
Thank you very much,
PS: The microchip functionalities could be extended, e.g. carrying
cryptocurrencies cold wallets (a bit similar too https://opendime.com/).
This technology is a simplified version of my main project
https://checkoin.org/, which allows to reach the same goal with low-tech
solutions (but more complicated to implement, I cannot find any help,
TLTR I guess…), more info about physical cryptocurrencies cold wallets
exchangeable like cash on the site. See also:
More information about the cryptography