自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

RSA 非對(duì)稱加密 數(shù)字簽名 數(shù)字證書

開發(fā)
隨著計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)的發(fā)展,對(duì)信息安全的要求也越來(lái)越高,信息加密技術(shù)也需進(jìn)一步的提高。

[[175970]]

什么是RSA加密算法

RSA加密算法是一種非對(duì)稱加密算法,算法的數(shù)學(xué)基礎(chǔ)是極大數(shù)分解難題。

RSA加密算法的強(qiáng)度也就是極大數(shù)分解的難度,目前700多位(二進(jìn)制)的數(shù)字已經(jīng)可以破解,1024位認(rèn)為是比較安全的,2048則是非常安全的。

在RSA加密算法中,密鑰由兩部分組成,稱之為公鑰和私鑰,私有由發(fā)送方自己保存,不能泄漏。公鑰由發(fā)送方公布出去。發(fā)送方發(fā)送消息時(shí),會(huì)用公鑰對(duì)消息進(jìn)行加碼,接收方必須要使用對(duì)應(yīng)的私鑰才能將加密后的信息解開。因此,只要私鑰不泄漏,通信內(nèi)容就不會(huì)被破解。

如何保證消息不會(huì)被篡改

雖然使用RSA加密之后,只有持有密鑰才可以解密,但是這并不能組織或者發(fā)現(xiàn)消息被篡改了。為了防止消息在傳輸過(guò)程中被篡改,引入類數(shù)字簽名的概念。

數(shù)字簽名

發(fā)送方在發(fā)送消息之前,會(huì)使用消息摘要算法對(duì)發(fā)送內(nèi)容進(jìn)行摘要,然后用私鑰對(duì)摘要進(jìn)行加密,加密后的內(nèi)容作為數(shù)字簽名隨消息一起發(fā)送。接收方收到消息之后,會(huì)對(duì)消息進(jìn)行解密,解密之后進(jìn)行摘要計(jì)算,得到摘要。接著對(duì)數(shù)字簽名進(jìn)行解密,得到另一分摘要,將兩份摘要進(jìn)行對(duì)比,如果相同,則說(shuō)明消息沒(méi)有被篡改過(guò)。

數(shù)字證書

雖然RSA算法能保證消息不被破解,數(shù)字簽名也能保證消息不被篡改,但是RSA算法中使用的公鑰卻很難有效的分發(fā),因?yàn)楣€無(wú)法證明自己就是由發(fā)送方發(fā)出的,它也有可能是惡意的人冒名頂替分發(fā)出來(lái)的。

為了解決這種問(wèn)題,需要引入第三方權(quán)威機(jī)構(gòu),發(fā)送方和接收方都應(yīng)該要信任該機(jī)構(gòu),然后由該機(jī)構(gòu)來(lái)給他們辦法一個(gè)證書,證書包含有頒發(fā)機(jī)構(gòu)信息,證書持有人信息,以及證書持有人的公鑰,這些信息會(huì)使用私鑰進(jìn)行數(shù)字簽名,這樣就能夠保證證書的安全。接收方收到這個(gè)證書,只要使用第三方權(quán)威機(jī)構(gòu)的公鑰對(duì)證書解密,即可知道證書的真?zhèn)巍?/p>

責(zé)任編輯:趙寧寧 來(lái)源: Linux社區(qū)
相關(guān)推薦

2010-09-02 21:10:13

2011-08-30 14:29:31

數(shù)字簽名數(shù)字證書

2021-09-26 05:59:16

數(shù)字簽名數(shù)字證書HTTPS

2021-12-28 13:54:52

加密密鑰Java

2013-06-28 10:24:31

2022-10-21 07:33:12

2020-03-12 10:41:35

數(shù)字簽名加密證書劫持

2009-03-02 16:42:33

2011-08-29 10:27:38

IT技術(shù)數(shù)字簽名數(shù)字證書

2018-04-08 16:03:16

2019-10-10 08:11:08

Linux公鑰私鑰

2009-08-14 13:40:17

數(shù)字簽名電子簽名安全體系結(jié)構(gòu)

2021-01-29 08:19:50

HTTPS安全傳輸

2010-10-08 21:14:08

2013-04-15 17:55:12

Windows認(rèn)證安全認(rèn)證

2010-09-17 20:20:14

2010-06-04 09:21:51

身份認(rèn)證數(shù)字簽名

2019-04-18 15:00:36

2020-09-24 10:50:53

加密解密語(yǔ)言hmac

2020-05-27 10:10:56

對(duì)稱加密Hash算法數(shù)字簽名
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)