搜索
bottom↓
回复: 41

求推荐一款低功耗的RAM芯片,掉电后RAM内容必须瞬间为0

[复制链接]

出0入0汤圆

发表于 2019-10-12 15:08:10 | 显示全部楼层 |阅读模式
1Kbits就可以了,待机时的电流要求4uA,

断电后2s后上电,要求上电后读出的内容都是0.

我现在找到的芯片,满足低功耗的需求,可是断电后,用万用表测试电源端已经为0V,放置1分钟后再上电,仍然有残存的数据。l例如0x 55 55 55 55 可能变成0x51 0x15 0x55 0x45.

麻烦哪位兄弟有类似经验推荐一下,谢谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入442汤圆

发表于 2019-10-12 15:11:04 来自手机 | 显示全部楼层
上电后cpu清0不得了。正常ram上电都是随机的。

出0入0汤圆

 楼主| 发表于 2019-10-12 15:14:13 | 显示全部楼层
wye11083 发表于 2019-10-12 15:11
上电后cpu清0不得了。正常ram上电都是随机的。

这个RAM里面存储的是客户的秘钥,必须考虑有人夺取了这个设备,把设备断电后,10秒内拿出芯片,读取秘钥的可能性。

即使是残迹,也不行

出0入0汤圆

发表于 2019-10-12 15:18:36 | 显示全部楼层
muok@sohu.com 发表于 2019-10-12 15:14
这个RAM里面存储的是客户的秘钥,必须考虑有人夺取了这个设备,把设备断电后,10秒内拿出芯片,读取秘钥 ...

RAM不断电拿出芯片不照样能读取

出0入0汤圆

发表于 2019-10-12 15:18:57 | 显示全部楼层
自己用应用吧,做一个断电检测位,程序清ram,没这么麻烦

出0入0汤圆

发表于 2019-10-12 15:20:40 | 显示全部楼层
一般都不这么做,一般是内置电池,设备外壳带开壳检测,开壳就清数据。

出0入42汤圆

发表于 2019-10-12 15:23:33 | 显示全部楼层
muok@sohu.com 发表于 2019-10-12 15:14
这个RAM里面存储的是客户的秘钥,必须考虑有人夺取了这个设备,把设备断电后,10秒内拿出芯片,读取秘钥 ...

不如加个合适的电容,然后在掉电中断里清空所有数据。
不去操作的话,RAM数据的失效肯定是有个过程的。

出0入442汤圆

发表于 2019-10-12 15:27:06 来自手机 | 显示全部楼层
wshtyr 发表于 2019-10-12 15:23
不如加个合适的电容,然后在掉电中断里清空所有数据。
不去操作的话,RAM数据的失效肯定是有个过程的。 ...

想破解很容易了,直接带电飞线we脚屏蔽写,然后随便折腾了。指望外部sram去做加密是不靠谱的。

出0入0汤圆

发表于 2019-10-12 15:32:43 | 显示全部楼层
wye11083 发表于 2019-10-12 15:27
想破解很容易了,直接带电飞线we脚屏蔽写,然后随便折腾了。指望外部sram去做加密是不靠谱的。 ...

同意楼上,外部RAM带电都能读,你靠掉电清除来防止读取有什么用

还不如用个比较安全的单片机代替外部SRAM,它和主单片机通过安全协议交换数据,这样更靠谱。单片机内部RAM应该是比较难读的。而且有了安全通信协议,带电读内容也是比较难的

出0入0汤圆

发表于 2019-10-12 15:33:03 | 显示全部楼层
断电后怎么读数据呢?只是上电后又是随机的数据。

出0入0汤圆

发表于 2019-10-12 15:33:44 | 显示全部楼层
话说1Kbit的SRAM连单片机本身都够了,为啥要用外部的?

出0入475汤圆

发表于 2019-10-12 15:54:08 来自手机 | 显示全部楼层
按照楼主的概率,你几个字节中就有一个是你的残存数据,这个字节的正确率是1/256,很高了啊 :)是不是任何情况下取下来读取256次就有可能是正确的。然后扩大化,你那1kb进行暴力破解会不会也要不了多久啊

出300入477汤圆

发表于 2019-10-12 15:59:56 来自手机 | 显示全部楼层
muok@sohu.com 发表于 2019-10-12 15:14
这个RAM里面存储的是客户的秘钥,必须考虑有人夺取了这个设备,把设备断电后,10秒内拿出芯片,读取秘钥 ...

你这样的系统设计完全是没学过密码学的。不用想了,换方案吧。有专门的安全型单片机来干这个。你自己随便想的方法完全对付不了真正要从ram里读秘钥的人

出0入0汤圆

发表于 2019-10-12 16:46:50 | 显示全部楼层
mcu电源部分是不是有大的电容 导致1分钟还没有彻底断电

出0入0汤圆

 楼主| 发表于 2019-10-12 16:53:10 | 显示全部楼层
gyd0317 发表于 2019-10-12 16:46
mcu电源部分是不是有大的电容 导致1分钟还没有彻底断电

没有,我已经用万用表测试过了,2秒钟就跌落到0V了

出0入0汤圆

 楼主| 发表于 2019-10-12 16:55:44 | 显示全部楼层
nanfang2000 发表于 2019-10-12 15:33
话说1Kbit的SRAM连单片机本身都够了,为啥要用外部的?

待机电流要求是4uA。

我们这个系统里没有单片机。

是国产CPU,国产DDR颗粒,国产FPGA,国产CPLD。

请问有单片机能达到4uA以内的待机电流,然后断电后瞬时能消失的吗?谢谢

出0入0汤圆

 楼主| 发表于 2019-10-12 16:56:45 | 显示全部楼层
miaoguoqiang 发表于 2019-10-12 15:33
断电后怎么读数据呢?只是上电后又是随机的数据。

断电前写入数据,断电静置1分钟,再上电后,读出的数据和断电前很接近。

出0入0汤圆

 楼主| 发表于 2019-10-12 16:57:31 | 显示全部楼层
nanfang2000 发表于 2019-10-12 15:32
同意楼上,外部RAM带电都能读,你靠掉电清除来防止读取有什么用

还不如用个比较安全的单片机代替外部SRA ...

好的,谢谢!

出0入0汤圆

发表于 2019-10-12 16:59:04 来自手机 | 显示全部楼层
放在液氮里,掉电数据很久都不丢失。

出0入20汤圆

发表于 2019-10-12 17:00:18 | 显示全部楼层
muok@sohu.com 发表于 2019-10-12 16:55
待机电流要求是4uA。

我们这个系统里没有单片机。

开盖等于上电不就行了,这个单片机平时都是直接断电的,只有开盖的时候负责抹掉RAM里面的内容不就行了,这个单片机没有待机功耗.
只要你这个系统的后备电源可以支持开盖瞬间单片机跑一下就行了.

出0入0汤圆

 楼主| 发表于 2019-10-12 17:10:54 | 显示全部楼层
如果确实没有功耗低且断电后数据就可以消失的芯片,我会按照大家的意见,搞个单片机,断电瞬时工作把数据全部抹掉。

谢谢大家!

出0入0汤圆

发表于 2019-10-12 17:24:08 来自手机 | 显示全部楼层
nanfang2000 发表于 2019-10-12 15:32
同意楼上,外部RAM带电都能读,你靠掉电清除来防止读取有什么用

还不如用个比较安全的单片机代替外部SRA ...

对,最好在用上全宇宙出货量第一,悬赏20万解密的stc单片机,就无敌了。

出0入0汤圆

发表于 2019-10-12 18:01:07 | 显示全部楼层
xintao 发表于 2019-10-12 17:24
对,最好在用上全宇宙出货量第一,悬赏20万解密的stc单片机,就无敌了。

忍不住笑了。。。。

出0入0汤圆

发表于 2019-10-12 18:02:44 | 显示全部楼层
摸不摸掉基本都没有问题,密钥还得靠算法来解析不是吗?算法不公开就行了。

出0入42汤圆

发表于 2019-10-12 23:30:54 | 显示全部楼层
目前没有这样的芯片

出0入0汤圆

发表于 2019-10-13 00:05:19 | 显示全部楼层
用SPI接口的SRAM怎么样

出0入0汤圆

发表于 2019-10-13 04:32:23 | 显示全部楼层
本帖最后由 yangff 于 2019-10-13 04:35 编辑
muok@sohu.com 发表于 2019-10-12 15:14
这个RAM里面存储的是客户的秘钥,必须考虑有人夺取了这个设备,把设备断电后,10秒内拿出芯片,读取秘钥 ...


额。。简单地说。。不要把密钥放到加密设备外面。。一般处理器都带内置的sram的吧(特定的地址,cache之类的)
或者塞sram based fpga里。。(一些成本比较低的设备会这么搞。。但是一般一定要把加密算法一起塞进去。。)

这些只是比较基本的操作,放外面基本是没得救的。。。

出0入0汤圆

发表于 2019-10-13 08:00:27 来自手机 | 显示全部楼层
muok@sohu.com 发表于 2019-10-12 15:14
这个RAM里面存储的是客户的秘钥,必须考虑有人夺取了这个设备,把设备断电后,10秒内拿出芯片,读取秘钥 ...

冷冻疗法了解下

出300入477汤圆

发表于 2019-10-13 09:09:20 来自手机 | 显示全部楼层
Error.Dan 发表于 2019-10-12 17:00
开盖等于上电不就行了,这个单片机平时都是直接断电的,只有开盖的时候负责抹掉RAM里面的内容不就行了,这个 ...

别人只要破坏一个这种东西,对第二个就有经验了,绕过你的开盖检测开关即可。。。
真的达到密码学安全需要一大堆地方一起合作的,完全不是一个个人开发者能做到的。随便糊弄一下都是编鬼的。。。。
最起码得弄个密码学安全的单片机来保存密钥,不然都是瞎胡闹

出0入0汤圆

发表于 2019-10-13 09:15:33 来自手机 | 显示全部楼层
Maxim的mcu你了解下

出0入0汤圆

发表于 2019-10-13 09:15:33 来自手机 | 显示全部楼层
Maxim的mcu你了解下

出0入0汤圆

发表于 2019-10-13 09:29:50 来自手机 | 显示全部楼层
huangqi412 发表于 2019-10-13 08:00
冷冻疗法了解下

确实听说过低温会导致RAM 的数据保持很久。

出0入75汤圆

发表于 2019-10-13 09:53:02 来自手机 | 显示全部楼层
本帖最后由 Doding 于 2019-10-13 09:54 编辑

SAM了解一下。
再看看POS机是怎么做的。

出0入0汤圆

 楼主| 发表于 2019-10-13 10:41:54 | 显示全部楼层
RAMILE 发表于 2019-10-13 00:05
用SPI接口的SRAM怎么样

我用的就是SPI接口的SRAM,功耗确实只有4uA,但是断电1分钟后再上电,数据有残留。

出0入0汤圆

发表于 2019-10-13 10:51:05 | 显示全部楼层
在芯片电源回路加个泄放电阻,一断电瞬间到0v,ram里面的数据就清了。

出0入0汤圆

发表于 2019-10-13 11:01:06 | 显示全部楼层
瑞萨的MCU,待机电流0.23uA。其实现在很多都能做到待机电流几百nA的。

出0入0汤圆

发表于 2019-10-13 19:33:18 | 显示全部楼层
普通单片机 普通内存都是瞎几把折腾  至少也用个类似加密狗的芯片

出0入0汤圆

发表于 2019-10-12 15:08:11 | 显示全部楼层
本帖最后由 mydreamhouse 于 2019-10-13 19:40 编辑

RAM上电读出没办法保证是0,这是RAM的结构决定的。可以通过芯片上电、复位时初始化实现清零,根据楼主描述,应该是能满足要求的,如果还不放心加入专门掉电复位芯片,而关于电流,这是很多MCU都能满足的

出0入0汤圆

发表于 2019-10-13 20:36:52 | 显示全部楼层
记得坛子里面有关于收银机的帖子,就有相关的信息

出0入0汤圆

发表于 2019-10-13 21:07:56 来自手机 | 显示全部楼层
如果有人外挂一个电源再读又如何?

出0入0汤圆

 楼主| 发表于 2019-10-13 21:59:12 | 显示全部楼层
非常感谢大家的解答!我只能大致选择一个最佳答案,各位见谅。

很多人的解答对我都很有帮助!

出0入0汤圆

发表于 2019-10-13 22:34:15 | 显示全部楼层
MAX32550你值得拥有。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 21:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表