1. 群Group

在数学中,群表示很多元素的集合。这个集合具有如下特性:

  • 指定义了二元操作运算(用符号“+”表示 )
  • 封闭性:如果a和b都是群成员,那么a+b也是群成员。
  • 组合性:(a+b)+c=a+(b+c)
  • 单位元:存在确切的一个值可以保证 a+0=0+a=a成立,我们称之为单位元
  • 逆元:每个成员都有一个相反数:对于任意值a必定存在b使得a+b=0

用符号表示就是:<G,+>
G:表示元素集合
+:表示二元操作运算

2. 阿贝尔群(Abelian Group)

阿贝尔群 又称交换群或加群,是满足交换律的群。既对任意的a,b∈G,都有ab=ba,则称G为阿贝尔群。

eg. 在整数范围内的加法运算(Z,+)就是阿贝尔群

封闭性:a、b属于整数,a+b也属于整数
组合性:(a+b)+c=a+(b+c)
单位元:0值就是单位元
逆元:a的逆元就是-a
交换:a+b = b+a

eg. <R, *>是阿贝尔群

附: 阿贝尔介绍

阿贝尔(Abel, N H),挪威数学家,近代数学发展的先驱者1802年8月5日生于芬岛。他对数学分析的发展及其严格化也作出了卓越的贡献,其中不少结果以他的名字命名,我们熟知的有:阿贝尔积分、阿贝尔积分方程,关于导出阿贝尔函数的代数函数的积分的和的阿贝尔定理,无穷级数的阿贝尔判敛法,关于幂级数的阿贝尔定理等。他又与雅可比在友好的竞争中共同创立了椭圆函数理论。

ECC椭圆曲线算法(1)阿贝尔群相关推荐

  1. 【转】Guide to Elliptic Curve Cryptography(ECC椭圆曲线算法1)

    Guide to Elliptic Curve Cryptography (ECC椭圆曲线算法1) 2017年06月03日 10:14:08 原文 http://andrea.corbellini.n ...

  2. Openssl ECC椭圆曲线算法 - 密钥/签名/验签/加密/解密/SM2密文 - 序列化反序列化导出导入 - C源码

    . . . . 废话不多说,本代码继承自另外一位讲解Openssl ECC椭圆曲线算法大佬的源代码:https://blog.csdn.net/scuyxi/article/details/59182 ...

  3. ECC椭圆曲线算法(2)初步介绍

    1. Weierstrass方程式 ECC(Elliptic curve cryptography) 椭圆曲线的 Weierstrass方程是一个二元三次方程: 且满足 可以看出,有3个根,其中一个为 ...

  4. 有限域和离散对数问题(ECC椭圆曲线算法2)

    有限域和离散对数问题 这篇文章是ECC系列的第2篇. 专栏:https://blog.csdn.net/mrpre/category_6952288.html 在上一篇文章中,我们看到了基于实数域的的 ...

  5. Guide to Elliptic Curve Cryptography (ECC椭圆曲线算法1)

    原文 http://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/ Prefa ...

  6. 【密码算法 之十四】非对称算法,ECC椭圆曲线算法 之 ECDSA、ECDH、SM2、SM9等

    文章目录 1. ECC椭圆曲线 1.1 曲线类型 1.2 曲线标准 1.3 表示方法 1.4 曲线运算 1.4.1 点加(Point Addition) 1.4.2 点乘(Point Multipli ...

  7. ECDH and ECDSA(ECC椭圆曲线算法3)

    这是ECC系列的第三篇. 专栏:https://blog.csdn.net/mrpre/category_6952288.html 在之前的文章中,我们看到了什么是椭圆曲线,并且我们为了做一些数学运算 ...

  8. ECC椭圆曲线算法(4)签名验证过程

    1. 说明 Alice和Bob在通信的过程中,为了验证消息的来源,既消息确实是Alice发出来的.需要由Alice对消息使用自己的私钥生成一个签名hash,然后Bob用Alice的公钥进行验证,判断h ...

  9. ECC椭圆曲线算法(3)加密解密过程

    1. 说明 Alice和Bob在通信的过程中,公钥是相互分享的,发送数据的一方用对方的公钥来加密,让对方用他自己的私钥来解密. 2. 步骤 假设: 基点:G 私钥:k 公钥:K =k *G Messa ...

最新文章

  1. 人脸识别技术新突破,网友:匪徒带着面罩呢?
  2. Java锁 (概览)
  3. Autoformer: 基于深度分解架构和自相关机制的长期序列预测模型
  4. 14行代码AC_Zero Array(思维)
  5. 10以内的分解与组成怎么教_狗狗酷炫的飞盘游戏怎么玩?分解步骤教你快速学会...
  6. ActiveMQ_2安装
  7. bliss android x86,Bliss OS现在可让您基于Android-x86和AOSP在PC上运行Android 10
  8. 客观真实的数据为何揭不开真相?
  9. gin-控制器分组:
  10. 2022官网下载jdk8教程
  11. 关于MPU6050姿态解算的一阶互补滤波方法(从原理到代码实现)
  12. Xilinx FPGA平台DDR3设计保姆式教程(2)DDR3各时钟频率及带宽分析
  13. arduino 矩阵肩膀_表情矩阵——卖萌无需多言(arduino)
  14. 邓俊辉 数据结构 图
  15. Oracle HFM OHS服务无法启动
  16. 【Unity】Obi插件系列(七)—— Obi Emitters
  17. 内容赛道进入集团作战时代,巨头呈现“一超多强”竞争格局
  18. 一文详解:为什么隐私智能合约是Web3的未来
  19. SuperMap iClient3D for WebGL 用 WebMapTileServiceImageryProvider 接口加载天地图 WMTS 服务
  20. 使用pdfcrack破解PDF密码(Linux)

热门文章

  1. c语言时间函数怎么用,C语言时间函数应用
  2. 光猫路由器一体机安装和千兆网络
  3. 总结rocketmq的搭建
  4. 《分解因数》:质因数分解
  5. 流量分类方法设计(一)——参考论文整理
  6. 三里屯有优衣库也有程序员,猜猜他们在干嘛?
  7. linux图形界面和dos界面切换
  8. crackme.chm之Chafe1
  9. 计算机中常用t来表示,2012年计算机等级考试一级B考点详解(4)
  10. JGG | EVenn: 3分钟在线轻松绘制5种Venn图和Venn网络