%0 Journal Article %T Java密码学API注解及模板生成框架 %A 周济时 %A 张晓寒 %A 张源 %A 杨珉 %J 中山大学学报(自然科学版) %D 2019 %X 摘要 随着Java软件功能日益复杂,开发者越来越多地依赖于密码学函数来保护应用数据.虽然密码学算法功能非常强大,但是设计复杂的Java密码学 API经常被开发者误用,引入本可避免的安全漏洞.为了强制规范开发者的行为,本文提出基于注解的Java密码学API安全性增强方法,实现SecureCrypto框架,框架能够根据用户参数以及应用场景的模板自动生成加解密代码,同时对开发者代码进行校验,在编译阶段发现并报出错误.此外为了简化注解开发,本文还实现了一个基于Java代码的模板生成器,安全专家能够快速准确定义新场景以完善SecureCrypto.实验调查发现,注解确实能帮助开发者高效编写安全可靠代码,模板生成器是安全专家拓展注解使用场景的必要工具 %K Java %K 密码学API %K 注解 %K 模板 %K 模板生成器 %U http://xwxt.sict.ac.cn/CN/abstract/abstract4839.shtml