1. A digital processing method including controlling access to data stored in a memory block comprised in a digital processing system, comprising: providing an access identifier to the memory block prior to a read data request, wherein the access identifier identifies the requesting program; calculating an error correction code (ECC) based on a combination of data read from the memory and the access identifier; and comparing the calculated ECC value to an ECC value associated with the requested data stored in the memory block.