简而言之,群的概念可以理解为:一个集合以及定义在这个集合上的二元运算,满足群的四条公理,封闭性、结合性、单位元、反元素。具体理解为:

封闭性:在集合上作任意二元运算,不会诞生新的运算,这个集合已经经过充分的完美拓扑。

结合性:组合一个二元操作链,之间没有先后运算的区别,这种操作是平坦的(区别交换律)。

单位元:具有单位的属性,单位元和任何一个元素操作等于那个元素本身。

反元素:集合中任何一个元素,存在一个称为反元素的元素与那个元素进行操作后,最后的结果为单位元。

·可交换群

简而言之,可交换群就是在满足群的”四公理“的基础上在加上一个可交换的属性,可把满足可交换的操作满足对称性。

简而言之,环是细化的群,一个环中涉及两个二元运算,分别是(R,+)与(R, ·),前者是个可交换群,后者是一个半群。半群可理解为仅仅满足封闭性以及结合律的群,则忽略了单位元与反元素的限制。似乎可以想象,如果一个群为以单元为中点的对称分布,则半群为群的单位元劈开的两瓣之一,所以称之为半群。

域的概念较为复杂,环的概念仅仅定义了两个运算,唯一的条件是,乘法关于加法满足可分配律。而进入到域的概念,则对这两个二元操作,强加了更多的限制。上面第一种定义很有趣,进入了除环的概念。在除环的基础上,额外加了一个可交换的限制条件。

·伽罗瓦域

从域过度到伽罗瓦域较为简单,仅仅额外的加了一个限制:有限个元素。

从群到环,再到域,是一个条件逐渐收敛的过程,条件的收敛,也带来对更小数学集合上更丰富的特性。

细化到伽罗瓦域,这些更丰富的特性,为后来EC码的诞生奠定了数学基础,具有工程上的可实现性。

密码学基础:群、环、域概念总结相关推荐

  1. 群环域,理想商环,原根复习

    包含了抽象代数里面的一些概念,最近看文章的时候一直反映不过来,理想是个啥来着,环和域的区别是啥来着.所以统筹整理一下. 文章目录 集合/(Set): 半群/(Monoid): 群(G,⋅)(G,\cd ...

  2. 密码学基础--仿射密码

     在仿射密码中,加密函数定义为: e(x)=(ax+b)mod26 a,bZ.因为这样的函数被称为仿射函数,所以这样的密码体制也称为仿射密码(可以看出,当a=1时,其对应的正是移位密码). 为了能对密 ...

  3. 域添加另一台机器_巨杉Tech | SequoiaDB数据域概念解读与实践

    近年来,银行各项业务发展迅猛,客户数目不断增加,后台服务系统压力也越来越大,系统的各项硬件资源也变得非常紧张.因此,在技术风险可控的基础上,希望引入大数据技术,利用大数据技术优化现有IT系统实现升级改 ...

  4. 软考信息安全工程师备考笔记2:第二章密码学基础与应用备考要点

    第2章:密码学基础与应用 密码学基础与应用备考要点 https://www.moondream.cn/?p=1319 扫一扫加入信息安全工程师备考群 欢迎加入最棒的信息安全工程师社群,分享信息安全工程 ...

  5. 密码学的100个基本概念

    密码学的100个基本概念 一.密码学历史 二.密码学基础 三.分组密码 四.序列密码 五.哈希函数 六.公钥密码 七.数字签名 八.密码协议 九.密钥管理 十.量子密码 2022年主要完成了密码学专栏 ...

  6. PrivacyIN Week1课程回顾 | 张宇鹏博导开讲零知识证明密码学基础研究导论

    转自:PrivacyIN 隐私学院 前言 隐私学院[PrivacyIN]第一期ZK训练营课程精讲内容上线啦,本期课堂邀请到美国德州农工大学(Texas A&M University)计算机科学 ...

  7. 计算机 密码学 实验一,计算机网络安全技术-实验一-密码学基础

    计算机网络安全技术-实验一-密码学基础 计算机科学与技术系实 验 报 告专业名称 网络工程 课程名称 计算机网络安全技术 项目名称 密码学 班 级 13 网工(1)班 学 号 1304031030 姓 ...

  8. 第二章密码学基础与应用备考要点及真题分布

    第二章密码学基础与应用 1.密码学基本概念 2.分组密码 3.序列密码 4.Hash函数 5.公钥密码体制 6.数字签名 7.认证 8.密钥管理

  9. 密码学基础算法(二)中国剩余定理

    随便谷歌了一个图片做首图 原图地址: http://www.siwapu.com/etagid41968b0/ 密码学基础系列: (一) 基于整数的欧几里得算法和扩展欧几里得算法 (二) 中国剩余定理 ...

最新文章

  1. 机器学习入门(05)— 使用 NumPy 实现 3 层简单神经网络
  2. [Ms SQL] 基本創建、修改與刪除
  3. SQL server 两台服务器间连接查询
  4. AnalogClock的使用(一)
  5. 实时监听 input输入框值的变化 并响应动作
  6. VMware+Win7+windbg 双机调试
  7. 【PAT甲级 环最短距离】1046 Shortest Distance (20 分) Java、C++
  8. 【原】winform高效导出Excel带格式设置
  9. vue 父传子_Vue.js教程Vue基本指令
  10. centos无法使用ifconfig命令,安装方法
  11. linux 下tftp服务器搭建,CentOS 6下搭建TFTP服务器
  12. ubuntu安装anjuta
  13. 微信公共平台开发(一):服务器配置
  14. SQL Server下载和安装步骤
  15. 【临床预测模型】----单因素分析
  16. Jenkins使用时,报No valid crumb was included in the request的解决方法
  17. git 进阶系列教程--push
  18. Python自动化-APPium原理解析与实际测试案例分享
  19. OpenSIPS实战(八):修改sip消息-使用lumps system
  20. 目标检测网络(RCNN系列,SSD,Yolo系列)

热门文章

  1. Win10.VS2017.Cmake.配置protobuf
  2. 用python做线性规划
  3. Error: Can't find Python executa Error: Can'tble python, you can set the PYTHON env variable.解决办法
  4. 理解AsyncTask
  5. SAP 公司间标准委外流程
  6. python数据可视化—WordCloud词云图
  7. python_matplotlib分别使用plot()和scatter()画散点图,以及如何改变点的大小
  8. Linux常用命令——nethogs命令
  9. 用WWW::Mechanize来写twiki
  10. 【2017百度之星程序设计大赛 - 初赛(B)】度度熊的交易计划