大学生です。こちらのサイトを初めて利用します。
当方、セキュリティ関連の内容に興味があり、今後、そちらの研究を進めようと思っています。大学院にも進む予定です。
最近、並列プロセッサを活用したシステムが広がりを見せていると思います。しかし、コストパフォーマンスが注目されすぎていて、セキュリティからの考察が少ないのでは、と考えています。特に、GPUは特に注目度が高く、実際に実用化されつつありますので、GPUのハードウェアやソフトウェアに重大なセキュリティ上の欠陥が見つかった場合に大変な衝撃が走るのでは、と考えます。
で、そのようなことを考えている人がいないのかな、と疑問に思い、調べてみると、割と最近ですが、
(1)共有メモリなど、GPU固有のメモリからの情報漏れ(?)
CUDA Leaks: Information Leakage in GPU Architectures
URL: https://arxiv.org/pdf/1305.7383.pdf
(2)バッファオーバーフロー
Buffer overflow vulnerabilities in CUDA: a preliminary analysis
URL: http://link.springer.com/article/10.1007/s11416-015-0251-1
(3)タイミング攻撃
A timing attack on CUDA implementations of an AES-type block cipher
URL: http://www.mathnet.ru/php/archive.phtml?wshow=paper&jrnid=mvk&paperid=190&option_lang=eng
といった文献が見つかりました。なので、自分も、上記論文を参考にして、GPUの脆弱性を検証してみようと考えています。しかし、なにぶん初学者なもので、何から手を付けてよいものか、決めあぐねているところです。
以上のような背景を踏まえまして、
「(GPUのような)ハードウェアやソフトウェアに対する脆弱性を検証するために、何か取っ掛かりとなるような手法や、あるいは情報など(書籍とかでも)」
をご存じの方がいれば、ご教授いただければと思います。もちろん、GPUは抜きで、一般的な手法や情報で構いません。できれば、実際のコードが載っていた方が有難いです。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。