A p-channel non-volatile memory transistor is programmed by shifting the threshold voltage of the transistor. The composition comprises a photosensitive saponified PVA which has structural units represented by formulas to : . At least first and second codes are determined, by the reader or verifier, with the first code being a valid code for the identifier, and the second code being an invalid code for the identifier.