文件名称:math:库提供(基于配对的)密码学的数学基础
文件大小:367KB
文件格式:ZIP
更新时间:2024-04-09 10:55:11
cryptography elliptic-curves math-library Java
数学 Cryptimeleon数学库为其他Cryptimeleon库提供了数学基础。它提供了诸如数学组,环和字段(例如Zn)之类的基础知识,以及密码配对的实现。此外,它为实现的结构提供序列化支持。 安全免责声明 警告:该库仅用于原型设计,并且仅用作研究工具。尚未对其进行足够的审查以用于对安全性要求很高的生产环境。所有实施方式均应视为实验性的。 目录 特征 下面我们给出了更详细的功能列表。 团体 数学提供以下代数组: 双线性组: 1型和3型配对 没有配对的椭圆曲线: Secp256k1 对称组Sn 笛卡尔积组 戒指 数学提供以下代数环和字段: 布尔环 笛卡尔积环 形式为x ^ d + c的多项式的字段扩展类 整数环 多项式环 素数p的环Zn和场Zp 其它功能 数学还实现了许多其他功能: 多幂运算算法 递延评估组操作以自动应用这些多幂运算法则 与已实现的代数结构集成的序列化功能 群组操作计数功