公钥密码学的数学基础

群:

集合G和运算°一起称为群(G,°),前提是运算满足下面的条件:

1.封闭律:任意a,b属于G,有a°b属于G

2.结合律:任意a,b,c属于G,有a°(b°c)=(a°b)°c

3.单位元律:存在唯一的元素e属于G,是的任意a属于G,均有a°e=e°a=a

4.可逆律:任意a属于G,存在a-1属于G,使得a°a-1=a-1°a=e

阿贝尔群:

如果所有的a,b属于G,均有a°b=b°a,则称群G为阿贝尔群,阿贝尔群就是交换群

一个同时拥有两种运算:加法+和乘法•的集合,如果满足如下性质,就称为环R:

1.R在加法+下是一个阿贝尔群,加法单位元记作0(称为零元)

域:

如果一个环中的非零元在乘法运算下构成群,则该环就称为域

有限域:

有最简单结构的有限域就是阶(元素的个数)为素数的有限域,然而,这样的域在密码学中的应用最为广泛。

梅森素数:

形如2p-1的素数

时间: 2024-10-13 11:32:22

公钥密码学的数学基础的相关文章

公钥密码学中的素数以及对称加密

密码学,一向被人们认为门槛很高,特别高端...这也是实际,但是这决不意味着普通人无法了解它的精髓,对于喜欢画圆的人来讲,即便是理解了密码技术背后的哪怕一点理论,也是激动人心的. 声明和悲叹 最近,一次联调SSLVPN协议的机会,让我终于有时间可以弄点关于密码学的东西,只是简单的沾个边儿,因此本文既不是技术文档亦非学术论文,你不可能通过阅读本文学到Howto,这只是一篇随笔或者说科普,而已. 声明之后是我的一些悲叹! 有太多人精通加密算法,却不了解群环域的实质,反对者声称只要会用只要懂操作步骤就可

公钥密码学

意义:公钥密码学的发展是整个密码学发展历史中最伟大的一次革命,也许可以说是唯一的一次革命.轮转机和DES是密码学发展的重要标志,但是它们都是基于代替和置换这些初等方法上. 提出背景:为了解决传统密码中最困难的两个问题而提出.1.密码分配:2.数字签名 特点:1.公钥算法是基于数学函数而不是基于代替和置换:2.公钥密码是非对称的,使用两个独立的密钥. 传统密码和公钥密码的区别   几个误解: 1.公钥密钥比传统密码安全 任何加密方法的安全性依赖于密钥长度和破译密文所需要的计算量 2.公钥密码将替代

应用密码学之从零开始③-密码学的数学基础其一

本文作者:i春秋签约作家--黑照 前文笔者介绍了应用密码学下传统密码.现代密码对称和非对称算法的作用和简介.传统密码原理简单,笔者几乎没有计算,在现代密码学里面的非对称加密没有进行哪怕一位的加密计算过程因为不管是加.乘.异或还是位置变化都难度不大,从本文开始笔者将要介绍部分密码学中的数学原理.数据结构与算法原理. 1)基础运算 加.减.乘.异或和模运算 这个部分除了异或运算以外基本上小学生都知道,其中模运算就是小学学的取余数,因为之前介绍过密码学只进行自然数计算,不涉及小数,所以在模运算中加法.

密码学-数据公钥加密和认证中的私钥公钥

一.公钥加密 假设一下,我找了两个数字,一个是1,一个是2.我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥. 我有一个文件,不能让别人看,我就用1加密了. 别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密.这样我就可以保护数据了. 我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上. 别人偷到了这个文件,但是别人解不开,因为别人不知道2就是我的私钥,只有我才能解密,解密后就得到a. 这样,我们就可

密码学-详解公钥、私钥、数字证书的概念

加密和认证 首先我们需要区分加密和认证这两个基本概念. 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击.其重点在于数据的安全 性.身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限.其重点在于用户的真实性.两者的侧重点是不同的. 公钥和私钥      公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高. 在现代密码体制中加密和解密是采用不同的密钥(公开密钥

加密---公钥&密钥

一直以来对公钥和私钥都理解得不是很透彻,感觉到模棱两可.今天在网上找了半天,通过查看对这个密钥对的理解,总算弄清楚了.      公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高.用电子邮件的方式说明一下原理.      使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:      1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到.      2. 必须保证是我发送的邮件,不是别人冒充我的.      要达到这样的目标必须发送邮件的

《程序员密码学》读书笔记

这本书很不错,不过目前市面上已经找不到了,我也是机缘巧合之下才拿到这本书,花了一周多读完了这本书.如书本题目所示,作为程序员读读这本书挺好的.注:个人笔记,做的很随意,而且笔记时间久远,未加修饰就传上来了,主要目的是作为备忘. 1,DES被攻破的方法:差分密码分析,而AES可以抵抗这种攻击~ 2,分组密码等同于伪随机置换(PRP ):伪随机置换就是由算法创建的一种对符号的重新排列,一个安全的PRP目标是:对于仅知道部分置换是不足以以一个有效的概率来确定置换的其他部分. 3,散列函数等同于伪随机函

详解公钥、私钥、数字证书的概念

详解公钥.私钥.数字证书的概念 加密和认证 首先我们需要区分加密和认证这两个基本概念. 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击.其重点在于数据的安全 性.身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限.其重点在于用户的真实性.两者的侧重点是不同的. 公钥和私钥      公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高. 在现代密码体制中加密

非对称加密,数字签名,公钥私钥,Openssl,https,TLS/SSL等概念说明

本文将通过个人口吻介绍有关公钥私钥,Openssl,https,TLS/SSL等的一些概念及简单配置,在目前时间点(2017年5月7号)下,个人水平有限,存在不少知识理解不够深入,望见谅,后续有新的收获之后将会补充完善该博文. 关于http以及web等基础概念,欢迎看我的另一篇博文:"http,https,www,web等的区别含义" 博文链接地址:http://watchmen.blog.51cto.com/6091957/1922919 本文参考文献引用链接: 1.https://