1. A computer implemented method, comprising: receiving by a smart identifier generator, from a requestor, a request to generate a smart identifier for entity, the request including one or more data values for one or more parameters; generating or causing to be generated by the smart identifier generator, the requested smart identifier comprising one or more of the data values or derivative data values derived from one or more of the data values; and returning or causing to be returned, by the smart identifier generator, the generated smart identifier to the requester.