检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:梁小虎 魏荣 黄晓凯 袁野 尹贵增 刘锟 LIANG Xiao-hu;WEI Rong;HUANG Xiao-kai;YUAN Ye;YIN Gui-zeng;LIU Kun(Beijing Institute of Satellite Information Engineering,Fifth Academy of China Aerospace Science and Technology Corporation,Beijing 100086,China;Institute 706,Second Academy of China Aerospace Science and Industry Corporation,Beijing 100854,China)
机构地区:[1]中国航天科技集团第五研究院北京卫星信息工程研究所,北京100086 [2]中国航天科工集团第二研究院七〇六所,北京100854
出 处:《计算机工程与设计》2023年第12期3578-3584,共7页Computer Engineering and Design
摘 要:针对简单加密算术库(simple encrypted arithmetic library, SEAL)应用编程接口(application programming interface, API)类较多、不利于其与应用之间松耦合的问题,以BFV方案为例,提出一种基于门面设计模式的SEAL库API类优化设计方法。通过增加门面类,将多个API类封装在门面类内部,应用通过门面对象访问SEAL库,交互的API类从12个减少为3个。使用优化前后的API类设计测试程序,对功能和性能进行测试验证。测试结果表明,优化设计具备可行性,对性能的影响较小。The homomorphic encryption library SEAL provides a little more API classes,which is not conducive to the loose coupling between itself and the applications,taking the BFV scheme as an example,a design method for the SEAL’s API classes optimization based on the facade design pattern was proposed.By adding a facade class,several API classes were encapsulated inside the facade class.As a result,the applications can access the SEAL library through the facade object,and the number of the interactive API classes was reduced from 12 to 3.A test program that used the API classes before and after optimization was designed to test and verify the functionality and performance.The test results show that the optimized design is feasible,and has little impact on performance.
关 键 词:门面模式 同态加密 简单加密算术库 应用编程接口 开闭原则 同态计算 重线性化
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.133.122.83