摘要
针对简单加密算术库(simple encrypted arithmetic library, SEAL)应用编程接口(application programming interface, API)类较多、不利于其与应用之间松耦合的问题,以BFV方案为例,提出一种基于门面设计模式的SEAL库API类优化设计方法。通过增加门面类,将多个API类封装在门面类内部,应用通过门面对象访问SEAL库,交互的API类从12个减少为3个。使用优化前后的API类设计测试程序,对功能和性能进行测试验证。测试结果表明,优化设计具备可行性,对性能的影响较小。
-
单位中国航天科工集团公司