从困境到简单:Java 加密 API 的可用性与安全性
密码学与安全
2024-09-10 v1 软件工程
摘要
密码学误用在野外广泛存在。加密 API 对开发者而言难以使用,静态分析工具也未能检测到每一种误用。我们开发了 SafEncrypt,一个为 Java 开发者简化加密任务的 API。它建立在本地 Java Cryptography Architecture 之上,掩盖了开发者的密码学复杂性和错误的低层细节。实验表明,SafEncrypt 适用于各级经验丰富度的开发者。
引用
@article{arxiv.2409.05128,
title = {From Struggle to Simplicity with a Usable and Secure API for Encryption in Java},
author = {Ehsan Firouzi and Ammar Mansuri and Mohammad Ghafari and Maziar Kaveh},
journal= {arXiv preprint arXiv:2409.05128},
year = {2024}
}
备注
ESEM 2024