為什麼HTTPS無法被破解?

時間 2021-05-14 13:41:23

1樓:

有加密就有解密。

不過現在加密密碼和解密密碼不一樣。

你給伺服器的資訊解密要用伺服器密碼。現在破解密碼會耗費非常多算力,不怎麼可能。而且伺服器密碼是最多一年一換的,你要真想破解,一年之內也很難解開。

2樓:

20 年前的 HTTPS 是 HTTP 外面套 SSL 2.0/3.0,目前的 HTTPS 是 HTTP 外面套 TLS 1.

2/1.3,相應的金鑰交換演算法、加密演算法、認證演算法都變了。

你這說法像是為什麼五千年前就發明了鎖,為什麼現在鎖還有一定防盜效果一樣。

3樓:cms42

那麼我想問下既然是加密的,那麼應該會有類似密碼本之類的

啊哈?!

這可不是現代密碼學的風格啊。

即使攻擊者知曉了整個密碼系統除秘鑰以外的所有情報,系統仍然應當能保證安全。

如果你利用某人的公鑰加密資料,那麼只有它們對應的私鑰能夠解密。

概括而言,現代密碼學是這樣考慮古老的加密問題的:

如果一種加密演算法得到廣泛使用,就必須讓其他人知道,當越來越多的人接觸到這個演算法,那麼敵人得到這個演算法的可能性也會增加。 =>加密安全性不能依賴於演算法的保密

沒有秘鑰的簡單演算法非常不便於在大群體中使用;每個人都可以解密所有人的通訊。 =>加密安全性只能依賴於秘鑰的保密

在許多場合,明文和密文中的一部分可能是已知的:乙個惡意JS指令碼加上中間人可以獲取到一部分密文和對應的明文=>加密安全性不能因幾對明文和對應密文的洩露而遭到破壞

這三點便直接給你提到的「密碼本」判了死刑。

於是我們就有了很多很多加密演算法:

對稱加密:

序列密碼:如RC4

分組密碼:ECB,CBC,CFB,OFB,CTR,GCM等各種加密模式

非對稱加密:

RSA、Elgamal、Rabin、D-H、ECC(橢圓曲線加密演算法)等等。

但這僅僅是密碼基元。我們還需要身份驗證(如RSA,ECDSA),秘鑰交換(如ECDHA),MAC(如SHA1),PRF(如SHA256,SHA384),等等。

為什麼有些詞彙無法被翻譯?

oowee 用索緒爾語言學的理論解釋 語言在不被本體認知時就只是符號,符號的意義是通過 能指 指乙個有特定含義的記號 通常表現為聲音或影象 能夠引發人們對自身以外的特定符號 通常表現為聲音或影象 的概念聯想 和 所指 指乙個有特定含義的記號 通常表現為聲音或影象 能夠使人們引發特定心理復現的概念聯想...

為什麼adobe的軟體很容易就可以被破解?

這些大型軟體的破解難度是人家控制好的,並不會搞的太難,所以反倒是遊戲加密的最厲害,因為那個基本是玩家在玩,而不是企業 面對企業應用的軟體,基本上自己都有後門來洩露隱私,而破解可不會摘除後門,是不是故意的我不知道,但最終的效果基本等於釣魚,先讓破解容易,並且獲取容易,個人用上了,到企業不小心一用,律師...

為什麼我丟失的蘋果產品的密碼可以被破解

有一次坐滴滴,司機原是一手機城的銷售。他說,蘋果手機的ID可以抹除!是通過蘋果自己的內部售後系統抹除的!通過偽造原機主的虛假要求在蘋果售後系統內抹除了ID,變成了沒有ID的蘋果手機。司機用的都是2千左右的大容量蘋果手機,很多都是偷來的!我原來以為iOS安全度很高,沒想這裡外勾結還是輕而易舉地打破了i...