使用过公钥加密算法的朋友们都知道,公钥加密算法的核心是寻找陷门单向函数,利用该函数求逆的不可行性,对发送的消息进行加密,从而实现通信的保密和网络安全。鉴于上述原因,我们根据数学难题“哥德巴赫猜想”设计出了一种新的公钥加密算法,下面我们就给大家介绍一下这种基于哥德巴赫猜想的公钥加密算法。
基于哥德巴赫猜想的公钥加密算法
一、基于哥德巴赫猜想的公钥加密算法描述
一个函数,若计算函数值很容易,并且在缺少一些附加信息时计算函数的逆是不可行的,但是已知这些附加信息时,可在多项式时间内计算出函数的逆,那么我们称这样的函数为陷门单向函数。
定义陷门单向函数是满足下列条件的一类不可逆函数fk:
(1)若k和X已知,则容易计算Y=fk(X)
(2)若k和Y已知,则容易计算X=fk-1(Y)
(3)若Y已知但k未知,则计算出X=fk-1(Y)是不可行的。
哥德巴赫提出这个猜想至今,许多数学家都不断努力想攻克它,但都没有成功。哥德巴赫猜想由此成为数学皇冠上一颗可望不可及的明珠 。
本文设计的公钥密码算法是基于哥德巴赫猜想,即假设哥德巴赫猜想成立,任何一个大于等于6的偶数,都可以表示成两个奇素数之和。给定一个大偶数,要求该偶数是由哪两个素数组成的,是很困难的。利用该特性,设计该公钥加密算法。
二、基于哥德巴赫猜想的公钥加密算法如下
(1)随机选择大素数p、大素数q;
(2)求N=p+q,判断p与N是否互质,如果互质则执行第(3)步;否则返回第(1)步;
(3)由aN+bp=1得到整数a,b;其中一个为负数;
定理1:如果两正整数p,q互质,则可以找到两个整数a,b,使得ap+bq=1。显然,两个素数一定是互质的。
(4)所得的公钥PUb为{N,b},私钥PRb为{p};
(5)发送端发送明文M时,利用公钥{N,b}进行加密,则加密可表示为:C=(b_M)modN,其中C为密文;
(6)接收端接收密文C时,利用私钥{p}进行解密,则解密可表示为:M=(p_C)modN。下面以具体示例介绍该算法的加密、解密过程。
三、基于哥德巴赫猜想的公钥加密算法的加密、解密过程
(1)随机选择素数p=3,q=5。
(2)则N=p+q=3+5=8;且满足p与N互质的条件;
(3)由aN+bp=1,求出a=2,b=-5;
(4)所得的公钥PUb为{8,-5},私钥PRb为{3};
(5)当发送端发送明文M=7时,可利用公钥PUb={8,-5}加密,则加密过程为:C=(b_M)modN=(-5_7)mod8=-35mod8=5
说明:定义整数x除以正整数n所得的余数为x模n,则可以写出x=x/n_n+(xmodn)。
(6)接收端利用PRb={3}对密文C进行解密,解密过程为:M=(p_C)modN=(3_5)mod8=(3_5)mod8=7
这说明加密前的明文M和解密后的消息M是一致的。
四、基于哥德巴赫猜想的公钥加密算法证明
设发送端发送的明文为M,加密后的密文为C。已知N=p+q,其中p、q为素数,且p与N互质。
证明:由M=(p_C)modN可得M#p_C(modN) (1)
因为C=(b_M)modN,则可将上式转化为如下形式:
M#(b_p_M(modN))(modN) (2)
因为aN+bp=1,则将(2)转化为如下形式:
M#((1-aN)_M(modN))(modN)M#((M-aNM)(modN))(modN) (3)
由模算术性质,则可将(3)转化为如下形式:
M#((MmodN)-(aNMmodN))(modN)M#(MmodN)(modN)
在实际加密过程中,可将消息M拆分为若干等分(如以字节为存储单位),则M必定远远小于N,所以解密后的M’和加密前明文M的一定是相同的。
小知识之哥德巴赫猜想:
在1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的整数都可写成三个质数之和。因现今数学界已经不使用“1也是素数”这个约定,原初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。欧拉在回信中也提出另一等价版本,即任一大于2的偶数都可写成两个质数之和。今日常见的猜想陈述为欧拉的版本。把命题"任一充分大的偶数都可以表示成为一个素因子个数不超过a个的数与另一个素因子不超过b个的数之和"记作"a+b"。1966年陈景润证明了"1+2"成立,即"任一充分大的偶数都可以表示成二个素数的和,或是一个素数和一个半素数的和"。
一分钟教你识别电脑监控软件的简单技巧
在如今这个信息如洪流般奔涌的时代,电脑早已成为我们工作、学习与娱乐不可或缺的亲密伙伴。然而,你或许有所不知,有时候,你的电脑可能正被一些 “不请自来” 的家伙 —— 监控软件,偷偷地窥视着。它们或许会在你毫无察觉之时,悄然收集你的个人信息,甚至对你的隐私与安全构成威胁。别慌,今天就来教你几个简单又实用的小妙招,只需一分...
IT资产管理解读:IT资产管理是干什么的?
在企业日常运营的忙碌节奏里,你或许常常听到 “IT 资产管理” 这个词。但你真的清楚它究竟意味着什么吗?是不是下意识觉得,它不过就是简单统计下电脑、软件数量,再记记账?要是这么想,可就大错特错啦!IT 资产管理,它可是企业迈向数字化转型征程中的得力伙伴,承担的任务远比你想象的复杂且关键。IT 资产管理,通俗来讲,就是对...
企业必备:终端安全管理系统的六大功能
在如今智能化高速发展的阶段,企业就像一艘在信息海洋里乘风破浪的巨轮,既追寻速度和效率,又保证出航的安全稳定。在这过程中,终端安全管理系统算得上是企业不可缺少的 “护航员”悄悄捍卫了企业信息安全界线,促进企业在波澜壮阔的数据浪潮中稳步前行。今日,让我们进一步探讨为什么公司需要配备一个强大的终端安全管理系统,它有哪些功能呢...
揭秘:上网行为监控软件是如何监控的
最近,网络安全事件频繁发生,从个人数据不小心被泄露,到大型企业遭受网络攻击,每一件事儿都像一块大石头,沉甸甸地压在亿万网民的心上。在现在这个到处都是数字信息的时代,大家都在绞尽脑汁地想,到底怎样才能在开开心心享受网络带来的各种便利的同时,还能保证自己的网络行为既安全又符合规定。这问题啊,已经成了社会上各行各业都特别关注...
盘点十大优质u盘管理软件,轻松提升存储效率
最新调查结果着实惊人,超 70% 的用户直言 U 盘存储空间常常告急,而其中近 60% 的人更是烦恼于频繁因找不到文件而浪费大量时间。这些数据清晰表明,U盘管理已成为一个不可小觑的重要问题。不过别愁,今天就为大家揭开那些能显著提升存储效率的 U 盘管理软件的神秘面纱,让你的 U 盘彻底改头换面!咱平日里使用 U 盘,就...