请问端午节是公历几月几日2010年2月12日9:12出生(阴历2009年12月29)男孩,用神五行是什么?求高人解

RSA算法原理(二) - 阮一峰的网络日志
RSA算法原理(二)
上一次,我介绍了一些。
有了这些知识,我们就可以看懂。这是目前地球上最重要的加密算法。
六、密钥生成的步骤
我们通过一个例子,来理解RSA算法。假设要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?
第一步,随机选择两个不相等的质数p和q。
爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。)
第二步,计算p和q的乘积n。
爱丽丝就把61和53相乘。
  n = 61×53 = 3233
n的长度就是密钥长度。3233写成二进制是,一共有12位,所以这个密钥就是12位。实际应用中,RSA密钥一般是1024位,重要场合则为2048位。
第三步,计算n的欧拉函数φ(n)。
根据公式:
  φ(n) = (p-1)(q-1)
爱丽丝算出φ(3233)等于60×52,即3120。
第四步,随机选择一个整数e,条件是1< e < φ(n),且e与φ(n) 互质。
爱丽丝就在1到3120之间,随机选择了17。(实际应用中,常常选择65537。)
第五步,计算e对于φ(n)的模反元素d。
所谓就是指有一个整数d,可以使得ed被φ(n)除的余数为1。
  ed ≡ 1 (mod φ(n))
这个式子等价于
  ed - 1 = kφ(n)
于是,找到模反元素d,实质上就是对下面这个二元一次方程求解。
  ex + φ(n)y = 1
已知 e=17, φ(n)=3120,
  17x + 3120y = 1
这个方程可以用求解,此处省略具体过程。总之,爱丽丝算出一组整数解为 (x,y)=(2753,-15),即 d=2753。
至此所有计算完成。
第六步,将n和e封装成公钥,n和d封装成私钥。
在爱丽丝的例子中,n=3233,e=17,d=2753,所以公钥就是 (3233,17),私钥就是()。
实际应用中,公钥和私钥的数据都采用格式表达()。
七、RSA算法的可靠性
回顾上面的密钥生成步骤,一共出现六个数字:
这六个数字之中,公钥用到了两个(n和e),其余四个数字都是不公开的。其中最关键的是d,因为n和d组成了私钥,一旦d泄漏,就等于私钥泄漏。
那么,有无可能在已知n和e的情况下,推导出d?
  (1)ed≡1 (mod φ(n))。只有知道e和φ(n),才能算出d。
  (2)φ(n)=(p-1)(q-1)。只有知道p和q,才能算出φ(n)。
  (3)n=pq。只有将n因数分解,才能算出p和q。
结论:如果n可以被因数分解,d就可以算出,也就意味着私钥被破解。
可是,大整数的因数分解,是一件非常困难的事情。目前,除了暴力破解,还没有发现别的有效方法。维基百科这样写道:
  "对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。
  假如有人找到一种快速因数分解的算法,那么RSA的可靠性就会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的RSA密钥才可能被暴力破解。到2008年为止,世界上还没有任何可靠的攻击RSA算法的方式。
  只要密钥长度足够长,用RSA加密的信息实际上是不能被解破的。"
举例来说,你可以对3233进行因数分解(61×53),但是你没法对下面这个整数进行因数分解。
它等于这样两个质数的乘积:
    ×
事实上,这大概是人类已经分解的最大整数(232个十进制位,768个二进制位)。比它更大的因数分解,还没有被报道过,因此目前被破解的最长RSA密钥就是768位。
八、加密和解密
有了公钥和密钥,就能进行加密和解密了。
(1)加密要用公钥 (n,e)
假设鲍勃要向爱丽丝发送加密信息m,他就要用爱丽丝的公钥 (n,e) 对m进行加密。这里需要注意,m必须是整数(字符串可以取ascii值或unicode值),且m必须小于n。
所谓"加密",就是算出下式的c:
  me ≡ c (mod n)
爱丽丝的公钥是 (3233, 17),鲍勃的m假设是65,那么可以算出下面的等式:
  6517 ≡ 2790 (mod 3233)
于是,c等于2790,鲍勃就把2790发给了爱丽丝。
(2)解密要用私钥(n,d)
爱丽丝拿到鲍勃发来的2790以后,就用自己的私钥() 进行解密。可以证明,下面的等式一定成立:
  cd ≡ m (mod n)
也就是说,c的d次方除以n的余数为m。现在,c等于2790,私钥是(),那么,爱丽丝算出
  27902753 ≡ 65 (mod 3233)
因此,爱丽丝知道了鲍勃加密前的原文就是65。
至此,"加密--解密"的整个过程全部完成。
我们可以看到,如果不知道d,就没有办法从c求出m。而前面已经说过,要知道d就必须分解n,这是极难做到的,所以RSA算法保证了通信安全。
你可能会问,公钥(n,e) 只能加密小于n的整数m,那么如果要加密大于n的整数,该怎么办?有两种解决方法:一种是把长信息分割成若干段短消息,每段分别加密;另一种是先选择一种"对称性加密算法"(比如),用这种算法的密钥加密信息,再用RSA公钥加密DES密钥。
九、私钥解密的证明
最后,我们来证明,为什么用私钥解密,一定可以正确地得到m。也就是证明下面这个式子:
  cd ≡ m (mod n)
因为,根据加密规则
  me ≡ c (mod n)
于是,c可以写成下面的形式:
  c = me - kn
将c代入要我们要证明的那个解密规则:
  (me - kn)d ≡ m (mod n)
它等同于求证
  med ≡ m (mod n)
  ed ≡ 1 (mod φ(n))
  ed = hφ(n)+1
将ed代入:
  mhφ(n)+1 ≡ m (mod n)
接下来,分成两种情况证明上面这个式子。
(1)m与n互质。
根据欧拉定理,此时
  mφ(n) ≡ 1 (mod n)
  (mφ(n))h × m ≡ m (mod n)
原式得到证明。
(2)m与n不是互质关系。
此时,由于n等于质数p和q的乘积,所以m必然等于kp或kq。
以 m = kp为例,考虑到这时k与q必然互质,则根据欧拉定理,下面的式子成立:
  (kp)q-1 ≡ 1 (mod q)
进一步得到
  [(kp)q-1]h(p-1) × kp ≡ kp (mod q)
  (kp)ed ≡ kp (mod q)
将它改写成下面的等式
  (kp)ed = tq + kp
这时t必然能被p整除,即 t=t'p
  (kp)ed = t'pq + kp
因为 m=kp,n=pq,所以
  med ≡ m (mod n)
原式得到证明。
分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。
域名是互联网的基础设施,只要上网就会用到。
学习编程其实就是学高级语言,即那些为人类设计的计算机语言。
现在,各种加密货币(cryptocurrency)不计其数。生于日(阴历)04点09分,求高人看下五行,缺什么,起什么名好?男孩,姓何。谢谢。_百度知道
生于日(阴历)04点09分,求高人看下五行,缺什么,起什么名好?男孩,姓何。谢谢。
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
跟我女儿是一天的,公历:日4时(星期三)农历:庚寅年二月初二日寅时春节:2月14日天运五行:木纳音:松柏木 城头土 炉中火 松柏木八字:庚寅 己卯 丙寅 庚寅五行:金木 土木 火木 金木 (五行缺水)生肖:虎何建辉
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求高人解题【运势吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3,448贴子:
求高人解题
本人94年4月5号(身份证)出生的,今年开始运气就太背了,元宵节下午朋友来我家喝完茶,突然隔几分钟上厕所很急的哪种到了晚上尿出血来,医院检查膀胱发炎,过几天去一公司跟朋友两人应聘,我朋友进我被淘汰了,23号找工作被中介骗了420元,进了个破厂一天12小时每天差不多赚20-30块补贴30块除外,第一个月不能辞…做满3月才能拿回300半年才能拿回120...现在都不知要走要留,回过头想想一个月内运势这么差,有哪位高人能指点指点,好人一生平安…
戴一串开光的佛珠,可以改变这种现象,联系我 plg1024
4月4号出生。最近点背到了家
我最近快背死了,七月初十
你这个问题确实是很难办,只有求助大神了,我告诉你一个办法,用手机下个叫高人汇的应用,那上有十多位世外高人,是经过认证的,他们看的可好了,不用等这么久,很快就能给你回复的
贴吧热议榜
使用签名档&&
保存至快速回贴1985年阴历09月17日的人取什么名字好-
1985年阴历09月17日的人取什么名字好
来源:www.zuowenzhai.com &&&作者:编辑&&&日期:
生日公历 1985年 10月 30日 4点 农历 乙丑年 九月 十七 寅时 八字 乙丑 丙戌 壬寅 壬寅 五行 木土 火土 水木 水木 纳音 海中金 屋上土 金箔金 金箔金 五行统计: 3木, 1火, 2土, 0金, 2水;1985年是乙丑年,乙丑年出生的人生肖属牛 五行属金,是海中金命;此命五行木旺;五行缺金;日主天干为水;八字偏弱,八字喜金,喜用神属金;建议平时佩戴五行属金的饰品。
1985年阴历09月17日的人取什么名字好:
生日 公历 1985年 10月 30日 4点 农历 乙丑年 九月 十七 寅时 八字 乙丑 丙戌 壬寅...
1985年农历9月17日生下午7点到9点生的在2015年的运势:
命造西元日时生 (1985年农历9月17日下午7点到9点生),今年实岁30岁,生...
大师您好!我是1986年农历9月17日上午10点半生人,男性,姓刘。想改名字,恳请大师赐算。:
丙寅 戊戌 丁酉 乙巳火木 土土 火金 木火五行缺水 八字偏旺 喜水
2007年农历09月17日出生是什么星座:
星座是按阳历(新历,公历)划分的,阳历是10月27日,星座是天蝎座 白羊座 ( 03/21 - 04...
我的孩子是2008年农历09月17日凌晨4:50出生的、不知道改什么名字好、:
〓§根据古籍经典精细甄熏引经据典‖五行入名‖平仄音韵‖完全是本人研读古书后的原创§〓 【姓】+ 『英...
农历子时人,请高人帮忙算下命。:
算的准才是硬道理!善恶必报为网友提供最正宗的《中国传统批八字》。尊重客观事实,一人一种命运。   男...
99年农历9月17日中午出生的男孩取什么名字好?母亲叫梁英华 父亲叫刘重庆:
出生公历:日12时46分(北京时间)。 出生农历:己卯年 九月 十七日 午时。 ...
1986年农历9月17日,是阳历多少?什么星座?:
&星座是按( 阳历 )公历出生日期划分的, 如果还不知道阳历出生生日,请先把农历出生年份日期转换为阳...
1987年农历9月17日早上7点左右钟生取什么名字好?性陈,女:
  姑苏城外寒山寺,夜半钟声到客船。
本人,赵明明,男,阴历日生人,下午1点20分的,求高人给我看看我这辈子有什么灾难没...:
平平无极 一般般 命运没有什么成就 也没有什么灾难
(编辑:qq网友)
&|&&|&&|&&|&&|&nbsp&|&公历日 辰时出生,请问五行如何?五行缺什么? 别的还有什么注意事项?求告人指点_百度知道
公历日 辰时出生,请问五行如何?五行缺什么? 别的还有什么注意事项?求告人指点
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
如果时间确定辰时,八字: 辛酉
甲辰本命五行属水,旺;喜用土,火。忌水,金。八字里不是说缺什么补什么的,主要是看自己本命的五行强弱来确定是生扶还是克泄。注意事项,例如忌水、金。水属北方,金属西方,说明这两个方向对你不利,颜色上是水属黑色,金属白色等。当然这些只是从八字的角度来看的,不可尽信,关键还在于自己。
采纳率:45%
辛酉 庚子 壬戌 甲辰 ,3金2水1木0火2土,五行缺火。忌金水,喜木火土。生活中多穿多用红色类、黄色类(金黄色除外)衣服用品。在自己住地的南面、城市中心地带多活动娱乐。事业到自己出生地、住地的南面、中原地带、家乡、区域经济中心城市去发展;在电子、电力、信息、城建、土建、房地产、建筑建材、采掘等方面多寻找机会。今年工作不顺,多有疾病;明年亦要防伤病灾,包括父母家人。忌养花卉和水族动物,忌戴金银玉水晶石类等饰物。
八字偏强,八字喜「火」,起名最好用五行属性为「火」的字。分析如下:此命五行金旺;五行缺火;日主天干为水
(同类为:水金;异类为:火木土。五行统计: 1木, 0火, 2土, 3金, 2水)用神分析:同类得分:水2.64,金3.30,共计5.94分;异类得分:火0.20,木1.56,土1.00,共计2.76分;差:3.18分;综合旺衰得分:3.18分,「八字偏强」;八字喜用神:八字偏强,八字喜「火」,「火」就是此命的「喜神」。
为您推荐:
其他类似问题
辰时的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 公历1月1日是什么节日 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信