在这一小节中将重点讨论对点群操作的一些基本函数,比如新建、释放、复制椭圆曲线点群,设置群信息,获取群信息等等。

注意:在本章对函数的介绍中会加入一项“调用”,该项指出所介绍的函数需要调用到哪个(哪些)相关的子函数。比如在介绍A函数的时候,调用项如果写的是:

调用:

▼    B函数

▼▼C函数

则表示A函数调用B函数,而B函数又需要调用C函数。加入该项的目的是希望把相关联的函数列举出来,便于分析比较。

5.3    点群简介    
         5.3.1    算法集    
         5.3.2    建立,释放和复制点群
         5.3.3    群信息的基本操作    
         5.3.4    补充说明

OpenSSL密码库算法笔记——第5.3章 椭圆曲线点群简介相关推荐

  1. OpenSSL密码库算法笔记——第5.1章 椭圆曲线群与点的定义

    和表示大整数一样,需要考虑怎样表示椭圆曲线以及曲线上的点.素域Fp上的椭圆曲线由Weierstrass方程定义,而曲线上的点又怎样定义呢?在这一节将给出一个详细的介绍. 5.1    群与点的定义   ...

  2. OpenSSL密码库算法笔记——第1.2章 乘法和平方

    这一节首先介绍两种不同的思想来做乘法--经典乘法(参见§1.2.1)和另外一种我们称之为comba的乘法(参见§1.2.2),接着给出乘法的调用概况图(参见§1.2.3). 从§1.2.4开始介绍平方 ...

  3. OpenSSL密码库算法笔记——第5章 椭圆曲线

    从这一章开始,将讨论椭圆曲线密码.椭圆曲线密码系统实现之前,有很多东西需要学习研究,包括选择椭圆曲线的域参数(有限域.有限域的表示.椭圆曲线).域算法.椭圆曲线算法.协议算法等等.在这里我们不准备详解 ...

  4. OpenSSL密码库算法笔记——第5.1.2章 椭圆曲线算法集

    在定义椭圆曲线点群时出现了描述曲线所用算法的参数const EC_METHOD *meth,这一节就来看看这个参数有什么用处. 椭圆曲线算法集的定义如下. typedef struct ec_meth ...

  5. OpenSSL密码库算法笔记——第5.1.1章 椭圆曲线点群的定义

    下面定义的椭圆曲线点群不仅包含了域的信息和曲线的信息,甚至还包括了很多别的有利于实现的信息. 椭圆曲线点群的定义如下. typedef struct ec_group_st   EC_GROUP; s ...

  6. OpenSSL密码库算法笔记——第6.5.2章 密钥协商函数

    现在来看看OpenSSL中哪些函数是用来具体实现密钥协商的. ─────────────────────────────────────── int ECDH_compute_key(void *ou ...

  7. OpenSSL密码库算法笔记——第 2.2.4章 Barrett模数与相关函数

    为了便于使用Barrett约化,专门定义了一个结构体,我们将它称作Barrett模数.结构体的定义如下: struct bn_recp_ctx_st { BIGNUM N; BIGNUM Nr; in ...

  8. OpenSSL密码库算法笔记——第4.1.1章 平方和算法

    平方和算法是模指数运算的基本.如果指数e的二进制展开为,则利用平方和算法可以这样计算模指数: .                                        ----(4.1) 现在 ...

  9. OpenSSL密码库算法笔记——第4.1.2章 窗口算法

    如果存储空间足够的话,可以事先将一部分计算结果(比如指数很小时的运算结果)存储起来,到后面需要时再直接调用.窗口算法就用到了这种思想,它一次可以处理指数e的多个比特(不妨设为k比特,而k称为窗口的大小 ...

最新文章

  1. 通过索引优化含ORDER BY的MySQL语句
  2. jQuery工具方法
  3. 能简单才不简单,仿Flickr.com:基于Flash+jQuery的一次性划选多文件并上传
  4. JUC多线程:创建线程的四种方式
  5. java中公用类_提示公用类型
  6. SAP UI5 CRM Reuse Fiori应用 note.js代码审查结果
  7. 关于NSIS脚本的Demo
  8. 现代的 “Hello, World”,可不仅仅是几行代码而已
  9. iview关闭抽屉弹层时清空Select弹框高亮样式
  10. 洛谷 P3807 【模板】卢卡斯定理/Lucas 定理
  11. 已知两个向量的夹角和其中一个向量,求另一个向量
  12. 打卡第四天 学习python读取mat和xslx文件+敢死队+XPOWER
  13. python eel 无边框_荐帮你解剖Python的一个轻量级桌面GUI开发第三方库:Eel,让它体无完肤...
  14. linux模拟蓝牙播放器,为 Ubuntu Linux 开启蓝牙 APTX / LDAC 支持
  15. Prompt-Tuning——深度解读一种新的微调范式
  16. PinYin4j --- 入门简介
  17. k8s1.23 使用cert-manager自动签发阿里云DNS域名证书
  18. MathType编辑书名号的方法有哪些
  19. 流氓不可怕,就怕流氓有文化 Re: 人穷怪物瘠,拉不出屎怪茅坑
  20. 基于Qt的收银点餐系统之小票打印(一)

热门文章

  1. elementUI的时间选择器-选择日期范围,选择时间后获取时间的格式问题
  2. Vue关于this.$http.put传不了带参url的问题
  3. 真人秀 reality show
  4. HashMap头部添加造成环化运行图
  5. springmvc request foward 和 redirect
  6. oneinstack更换php版本,oneinstack一键包Nginx php多版本共存配置全过程
  7. 上传文件计算机传输的,两台电脑之间若何快速传输几百G的文件?
  8. 4GWiFi无线智能计量插座mqtt/http协议平台对接电压电流功率监测开放API接口
  9. error: commands commence before first target
  10. VS Code作为Unity脚本编辑器设置