登录 注册
当前位置:主页 > 资源下载 > 16 > SafeUSBDisk源代码:提供安全的USB磁盘固件

SafeUSBDisk源代码:提供安全的USB磁盘固件

  • 更新:2024-11-16 20:47:56
  • 大小:20.56MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

介绍 本项目软件部分是基于Android的USB驱动和ADB服务,实现的一个私有协议的加密U盘系统。 U盘固件是一个基于busybox的最小linux系统,kernel使用了Android系统版本, Android使用的linux内核USB驱动的设计非常巧妙,几乎将现有的USB Gadget驱动都集成到一个框架之下。 通过用户态的配置可以启动不同的USB Gadget功能。 在本项目中,在ADB(Android Debug Bridge)的文件传输和控制协议基础上,增加的文件读写的加解密功能。 加密算法使用国密SM3和SM4算法。 安全校验流程 固件第一次上电时,通过随机数发生器(物理噪声源)生成唯一密钥。 对使用初始口令12345678使用SM3进行加密,并用加密后的口令对之前生成的唯一密钥进行加密,使用SM4算法。并将加密后的密钥文件1保存。 然后,使用同样的加密后口令对一段文字进行加