目前我正在使用mac os x.and我想写一个驱动程序将加密设备。 由于mac os x 10.7及以上版本对设备进行加密。我想实现类似的功能。 1.有人知道mac os x10.7如何进行加密吗? 2.当它使用coreStorage功能时,密码保存在CoreStorage卷中的确切位置? (设备的哪个部分) 3.是否有任何开源网站可以帮助我调试驱动程序。 在此先感谢。CoreStorage功能(Mac OS X FileVault加密)
1
A
回答
1
Filevault 2在CoreStorage.kext中实现。这实现了IOStorage过滤器服务,它执行逻辑块映射并使用AES-XTS选择性地加密/解密块。
密码不与卷一起存储,这就是重点。对于系统卷,您在登录时输入的密码用于派生密钥,使用该密钥可以解密卷的主密钥。对于其他卷,您可以选择将密码存储在本地OS X钥匙串中。
Libfvde是一个用于访问FileVault/CoreStorage卷的开源库。见https://github.com/libyal/libfvde
的wikipedia article on FileVault实际上是非常详细,值得一读。
相关问题
- 1. Mac OS上的加密/解密错误
- 2. Objective-C - 检查OS X中的FileVault状态
- 3. MAC OS X - Xcode4和
- 4. Mac OS X中的加密卷自动挂载
- 5. SDL + emacs + Mac OS X
- 6. FreeTDS Mac OS X MiniPortile
- 7. Subversion与Mac OS X
- 8. 就在Mac OS X
- 9. 升级MAC OS X
- 10. SetWindowsHookEx for Mac OS X?
- 11. Mac OS X和Mercurial
- 12. Mac OS X + cakephp + SqlServer
- 13. MSCGen for Mac OS X
- 14. 在Mac OS X上禁用特定的功能键
- 15. 如何将Mac OS X 10.6.6更新添加到我的Mac OS X 10.6.3中dmg
- 16. 的Tomcat不能在Mac OS X
- 17. 不能运行在Mac OS X
- 18. Mac OS X上的高性能代码
- 19. console.log不能正常工作Mac OS X
- 20. 在OS X上的Java 1.5加密 - AccessControlException
- 21. Mac os X:加载平均值
- 22. Mac OS X 10.7.3增加 - [NSDictionary stringForKey:]方法?
- 23. 对PostgreSQL忘记密码 - 重设密码 - 的Mac OS X Leopard的
- 24. Mac OS X上的NSViewController 10.4
- 25. Mac OS X上的Applet 1.6
- 26. Emacs的Mac OS X上
- 27. 配置JNotify在Mac OS X
- 28. Mac OS X python'import vigra'错误
- 29. 电子签名mac os x
但是,如果外部设备加密密码必须存储在该设备上。那么你有什么想法,密码存储在外部设备上? – msforapple 2015-02-11 04:52:44
不,密码没有存储在设备上,它存储在您的钥匙串中。看看钥匙链Access.app – pmdj 2015-02-11 08:46:16
好的。非常感谢“pmdj”的帮助。 – msforapple 2015-02-11 11:37:37