中文

CryptoExplorer:一个支持安全使用密码学API的交互式Web平台

软件工程 2020-01-06 v1 密码学与安全

摘要

研究表明密码学API难以使用。因此,开发者求助于在线信息源中可用的代码示例,这些示例往往并不安全。我们开发了一个名为CryptoExplorer的Web平台,其中收录了大量开发者可以探索的真实世界安全与不安全示例,以学习如何正确使用密码学API。该平台目前提供从GitHub上2,324个Java项目中挖掘出的3,263条Java加密体系结构的安全使用记录和5,897条不安全使用记录。一项初步研究表明,CryptoExplorer能即时为开发者提供安全的密码API使用示例,与在互联网上搜索此类示例相比可节省时间,并且他们通过研究误用的API示例学会了避免使用API中的某些算法。我们有一条定期挖掘更多项目的流水线,并应要求向研究人员提供我们的数据集。

关键词

引用

@article{arxiv.2001.00773,
  title  = {CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs},
  author = {Mohammadreza Hazhirpasand and Mohammad Ghafari and Oscar Nierstrasz},
  journal= {arXiv preprint arXiv:2001.00773},
  year   = {2020}
}

备注

27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). London, Ontario, Canada, February 18-21, 2020