中文

BitCracker:BitLocker 遇上 GPU

密码学与安全 2019-01-08 v1

摘要

BitLocker 是近期 Windows 版本中提供的一项全盘加密功能。其旨在通过为整个卷提供加密来保护数据,并使用了多种不同的认证方法。本文提出一种名为 BitCracker 的方案,通过字典攻击尝试解密由 BitLocker 使用用户提供的密码或恢复密码加密的存储单元。为此,我们借助 GPU(图形处理单元),其如今已广泛用作高性能计算应用中的通用协处理器。BitLocker 解密过程需要计算极大量的 SHA-256 哈希以及 AES,因此我们针对二者提出了一种为 Nvidia GPU 高度调优的极速方案。我们分析了 CUDA 实现在若干 Nvidia GPU 上的性能,并将我们的 SHA-256 哈希与 Hashcat 密码破解工具进行比较。最后,我们给出了近期作为 John The Ripper 工具插件发布的 OpenCL 版本。

关键词

引用

@article{arxiv.1901.01337,
  title  = {BitCracker: BitLocker meets GPUs},
  author = {Elena Agostini and Massimo Bernaschi},
  journal= {arXiv preprint arXiv:1901.01337},
  year   = {2019}
}