NTL密码算法开源库--综述

2021SC@SDUSC

NTL密码算法开源库--综述

项目综述
NTL算法库是开放源码的自由软件,具有专业处理任意精度大整数、实数的计算数论与计算代数的高性能可移植c++库,提供了任意大整数、任意精度实数以及基于整环和有限域上向量、矩阵、多项式的数据结构和算术运算,同时提供了大量的库函数实现,因此它是信息安全理论实现、符号计算与计算机自动推理平台开发的高效函数库。近年来,众多国内外研究人员将其应用于信息安全研究领域。算法库的使用非常方便与灵活,同时具备在Windows与Linux平台进行扩展开发与直接调用算法库实现函数,同时提供了优秀的二次开发接口,并具备面向过程与面向对象双重开发方法。基于上述优点,笔者欲对算法库进行深入分析,介绍NTL算法库的算法内部实现原理,深度剖析NTL算法库内在的工作原理和实现过程。

NTL开源代码库的安装和使用
第一步:下载NTL代码开源库(https://www.shoup.net/ntl/download.html)
第二步:选择合适的NTL开源库进行下载(这里笔者下载的是NTL 11.5.1 for Windows)
第三步:将压缩包下载到电脑中的非系统盘中并进行解压缩
第四步:在Visual studio 2017中创建NTL静态库
第五步:创建测试程序测试NTL静态库的运行状态是否正常


NTL代码开源库主要解决的问题
NTL密码开源库主要解决的问题有:任意大整数、任意精度实数以及基于整环和有限域上向量、矩阵、多项式的数据结构和算术运算,同时提供了大量的库函数实现。针对这些功能,笔者在下载了NTL库之后对其内部的s

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值