存储器的保护装置以及存储装置的制作方法
专利名称:存储器的保护装置以及存储装置的制作方法
技术领域:
本发明涉及数据处理技术,尤其涉及一种存储器的保护装置及一种存储装置。
背景技术:
片上系统(SOC, System On Chi址密钥对所述存储地址进行加密处理,得到加密地址,将加密地址发送 给存储器。
所述加密控制器包括n4个不同的第三数据加密处理器和n5个不同的第三地址加密处理器,每一数据密钥对应一第三数据加密处理器,每一地址密钥对应一第三地址加密处理器,n4和n5均为自然数;加密控制器还包括第四选通器,用于根据第一密钥产生器产生的数据密钥,选通该数据密钥对应的第三数据加密处理器;还用于根据第一密钥产生器产生的地址密钥,选通该地址密钥对应的第三地址加密处理器。所述第一密钥产生器通过产生固定密钥的电路实现。第一密钥产生器包括第一随机数发生器,用于在每次上电后产生随机数,将所述随机数作为密钥提供给加密控制器。第一密钥产生器包括第二随机数发生器,用于产生随机数;第一密钥存储器,用于将随机数发生器产生的随机数作为密钥存储,将所述密钥提供给加密控制器。第一密钥存储器通过易失性存储器实现,第二随机数发生器具体用于在每次上电后产生随机数。第一密钥存储器通过非易失性存储器实现,第二密钥存储器还用于在每次上电后,恢复存储器中保存的密钥,将所述密钥提供给加密控制器。所述数据加密处理器和地址加密处理器通过同或电路、异或电路、或者使用对称密钥的加密电路实现。本发明实施例还提供另一种存储器保护装置,包括第二密钥产生器,用于产生密钥;解密控制器,用于接收存储器控制器发来的存储地址,根据第二密钥产生器产生的密钥以及所述存储地址,确定存储器控制器所需的数据,将所述数据发送给存储器控制器。解密控制器具体用于接收存储器控制器发来的存储地址;从存储器中获取所述存储地址对应的数据;使用密钥对所述数据进行解密处理,得到存储器控制器所需的数据;将所述存储器控制器所需的数据发送给存储器控制器。解密控制器包括第二地址传输器,用于接收存储器控制器发来的存储地址,将该存储地址发送给存储器;第一数据解密处理器,用于接收存储器发来的所述存储地址对应的数据,使用密钥对所述数据进行解密处理,得到存储器控制器所需的数据;将存储器控制器所需的数据发送给存储器控制器。所述解密控制器包括n6个不同的第一数据加密处理器,每一第一数据解密处理器对应一密钥,n6是自然数;解密控制器还包括第五选通器,用于根据第二密钥产生器产生的密钥,选通该密钥对应的第一数据解密处理器。解密控制器具体用于接收存储器控制器发来的存储地址,使用第二密钥产生器产生的密钥对所述存储地址进行加密处理,得到加密地址,从存储器获取所述加密地址对应的数据,将所述数据发送给存储器控制器。
解密控制器包括
第四地址加密处理器,用于接收存储器控制器发来的存储地址,使用第二密钥产 生器产生的密钥对所述存储地址进行加密处理,得到加密地址,将所述加密地址发送给存 储器;
第二数据传输器,用于接收存储器发来的所述加密地址对应的数据,将所述数据 发送给存储器控制器。
所述解密控制器包括n7个不同的第四地址加密处理器,每一第四地址加密处理 器对应一密钥,n7是自然数;解密控制器还包括
第六选通器,用于根据第二密钥产生器产生的密钥,选通该密钥对应的第四地址 加密处理器。
所述解密控制器具体用于接收存储器控制器发来的存储地址,使用第二密钥产 生器产生的密钥对所述存储地址进行加密,得到加密地址,从存储器获取加密地址对应的 数据;使用密钥对所述数据进行解密处理,得到存储器控制器所需的数据发送给存储器控 制器。
所述解密控制器包括
第五地址加密处理器,用于接收存储器控制器发来的存储地址,使用第二密钥产 生器产生的密钥对所述存储地址进行加密处理,得到加密地址,将所述加密地址发送给存 储器;
第二数据解密处理器,用于接收存储器发来的所述加密地址对应的数据,使用所 述密钥对该数据进行解密处理,得到存储器控制器所需的数据,将所述存储器控制器所需 的数据发送给存储器控制器。
解密控制器包括n8个第五地址加密处理器和n8个第二数据解密处理器,每一密 钥一第五地址加密处理器以及一第二数据解密处理器,n8为自然数;解密控制器还包括
第七选通器,用于根据第二密钥产生器产生的密钥,选通该密钥对应的第五地址 加密处理器和第二数据解密处理器。
第二密钥产生器具体用于产生数据密钥和地址密钥;所述数据密钥是对数据加 密所使用的密钥,所述地址密钥是对存储地址加密所使用的密钥;
解密控制器具体用于接收存储器控制器发来的存储地址,使用地址密钥对所述 存储地址进行加密,得到加密地址,从存储器获取加密地址对应的数据;使用数据密钥对所 述数据进行解密处理,得到
存储器的保护装置以及存储装置的制作方法 来自淘豆网m.daumloan.com转载请标明出处.