I have recommended you a solution based on experience - shortest possible. It's not an option for you maybe, but it's done in (mobile phone/computers) services.
Unfortunately, this is a hardware problem - the chip does not hold data.