目前SD卡在数码产品中的应用是越来越广泛,用户对SD卡的资料存贮隐私保护越来越重视。但如何安全方便的保护数据资料呢?在网上查阅了大量资料,发现少之又少。后来朋友买了一个诺基亚的手机也带SD卡加锁功能,SD加锁之后无法用读卡器识别,也不能被电脑格式化,对普通用户来讲已经是非常安全了。我仔细查阅了SD卡的相关技术资料后,终于明白了SD卡加密的技术实现思路。原来SD卡有专门的加密加锁操作方式,通过SPI访问方式发加密命令字,就可以实现加密功能,加密之后,SD卡在上电的过程中如果没有密码,就会无法访问该SD卡。这也是SD卡之所以被称为“安全数字卡”的原因之一。

研究了几天,终于实现了SD卡加解锁功能!主要注意几点:

1 密码长度Pwd_len要包含新/旧密码长度,还有顺序不能错;

2 传cmd42的时候要同时将参数传进去,如0X05;

3 加锁之前要用cmd16设数据块长度,数据块长度不是SPEC上说的一定是512字节,只要大于密码数据区的长度就好,最后要恢复到512就可以了;

4设完之后可以得到0xe5的响应,表示数据已经接受,用CMD13可以读SD状态得到LOCK标志位已置位,为0X01

SD卡加密的技术实现思路相关推荐

  1. 卡在应用计算机设置密码,sd卡加密软件的选择以及如何给sd卡设置密码、加密?...

    当前,SD卡的存储空间越来越大,读写速度越来越快,在数码产品中的应用也非常广泛,用户也经常用SD看存储一些重要的电脑文件.照片资料等.如何保护SD卡文件的安全,如何给SD卡设置密码.如何给SD卡加密呢 ...

  2. Rockchip 增加SD卡加密解密功能

    客户要求: 加密的SD卡,只能在固定的机器中使用,并且该机器不能读取除了加密卡以外的卡. 解决思路: 1.如何识别加密卡: 在SD卡协议中有CSR寄存器,其中bit25是card_is_locked标 ...

  3. 如何给U盘,SD卡加密(压缩加密与veracrypt加密)

    如何给U盘,SD卡之类的存贮设备加密? 如果你已经是Windows专业版,那么不用看本篇教程 可以直接用bitlocker加密... 但是对于我这样家庭版的用户来说,还有两种方法 压缩文件加密 通过软 ...

  4. android aes文件加密,如何在Android中使用AES从SD卡加密文件?

    你应该看看: CipherInputStream和CipherOutputStream.它们用于加密和解密字节流. 我有一个名为的文件cleartext.该文件包含: Hi, I'm a clear ...

  5. [转载]SD卡的加密功能【转】

    原文地址: SD卡的加密功能[转] 作者: Gertificate SD卡硬件本身提供了加密的功能 ---------------------------------- 目前SD卡在数码产品中的应用是 ...

  6. 安卓手机的加密设备和加密外置SD卡

    手机一旦被偷或者遗失,那么隐私就会泄露了,安卓手机中有"加密设备"和"加密外置sd卡"的功能.那么这两项功能有什么用有什么区别呢? 加密设备 加密设备后,内置S ...

  7. android加密设备,用于Android手机的加密设备和加密外部SD卡

    电话被盗或丢失后,隐私将被泄露. Android手机具有"加密设备"和"加密外部SD卡"功能. 那么这两个功能有什么区别? 加密设备 加密设备后,内置SD卡上的 ...

  8. 【技术三千问】之《SD卡问题难点解析》,经验总结!

    技术三千问: [技术三千问]之<玩转ART-Pi>,看这篇就够了!干货汇总 [技术三千问]之<AT组件问题汇总与解析>,干货汇总! [技术三千问]之<UART串口问题解析 ...

  9. 【Android】SD卡的安全存储问题

    目录 Android安全存储 零. 对于目前的研究做出的简单总结 一.android对隐私数据的保护现状 二.目前对于SD卡安全的研究 三. 示例1--Android系统用户隐私数据加密技术实现 1. ...

最新文章

  1. 项目经理修炼手册 2.1.2 项目经理的基本功
  2. GitHub开源项目!一款功能强大的特征选择工具
  3. Linux综合大作业
  4. 普平数据招聘:数据中心建设项目经理(工程部 )2人
  5. 迅雷的user-agent
  6. css3小球坠落,CSS3 圆球体内的小球碰撞运动
  7. My lead media_src relative handling for Attachment download in GWaaS environment
  8. qt5 tcp服务器编程 多固定客户_如何编程实现电脑与智能小车通信?
  9. postgres+socket.io+nodejs实时地图应用实践
  10. mysql实现阻塞队列_阻塞队列--LinkedBlockingQueue
  11. Java面试笔试题大汇总一(最全+详细答案)
  12. php中ci钩子,CodeIgniter钩子用法
  13. 命令查看(获取)本机IP地址
  14. 剪辑视频时PR播放卡顿不连贯|如何修复Premiere软件中播放太卡问题
  15. Qt获取windows文档、下载、图片等目录路径
  16. 用C语言求一元二次方程的解
  17. 搭建社群积分系统,使用这个工具足以
  18. Android——猜数字小游戏
  19. 嵌入式--热敏电阻的应用
  20. IT行业中说话最不靠谱的商业领袖

热门文章

  1. web页面查看dwg文件
  2. 如何掌握计算机专业英语
  3. Trunk链路的配置
  4. SETP7 Professional V11 SP2
  5. dedecms调用关键词的词条解释
  6. 小程序并未是微信的里程碑
  7. 北京邮电大学计算机学院交换组,2021北京邮电大学计算机学院网络与交换技术国家重点实验室招聘1人公告(劳务派遣)...
  8. 【线性代数】第一章 1.1矩阵及其运算
  9. 坚持UGC 酷6走上网络视频健康化模式
  10. 放大/ 缩小浏览器页面(或在线网页)