English 中文(简体)
利用网络浏览器证书对电线包进行加密吗?
原标题:Is it possible to decrypt Wireshark packages using web browser certificates?

它告诫说,如果使用《关贸总协定》议定书,浏览器和网络服务器之间转让的包裹都是加密的。 所有浏览器必须用网络服务器支持其通信会议,即所谓的证书。

因此,我认为,很显然,我们可以使用同样的证书来解脱在HTTPS站点标志期间被电网捕获的加密包。

我 go,发现一些辅导员说,应当提供私人钥匙,这确实是不可能和不切实际的。

BTW。 下列军舰从东道方获得证明,是否有产生公共钥匙的工具?

echo QUIT | openssl s_client -connect <site>:443 | sed -ne  /BEGIN CERT/,/END CERT/p 

提前感谢。

最佳回答

No, you cannot decrypt HTTPS/SSL sessions from a network capture, even if you do have the certificates. That is the whole point of Public Key Cryptography on which SSL is based.

您在浏览器钥匙仓库中拥有的证书将核查服务器公共钥匙的有效性。 可以利用这些公用钥匙,但由于加密算法并非对称,因此无法使用这些钥匙对会议包进行加密。

您需要 私人 关键 server,以便加密SSL会议,在正常情况下,很难获取这些内容。

See also the Wikipedia article on TLS

EDIT:

我将补充一些非专业术语信息,主要是从上述两个环节中消失的,使事情更加清楚。

公共钥匙加密依据的是非对称加密算法。 其中包括2<>/em>钥匙,而不是公用钥匙和私人钥匙。 这两个钥匙包括key pair。 假设一种足够强大的算法,无论什么都与公用钥匙加密,只能与私人加密,反之亦然。 公众钥匙可以广泛使用,而私人钥匙则安全储存,只有所有权人使用。 如何帮助?

  • 该服务器有一个关键的配对机,包括一个可全世界使用的公用钥匙和一个安全储存的(除服务器本身外任何人都无法使用)私人钥匙。

  • 客户使用服务器public<> >,关键是要在每届加密会议开始时对一个相当长的随机关键进行加密。 该钥匙发给服务器。

  • 由于对称钥匙与这种加密一样,因此只能使用服务器私人<>/em>钥匙进行加密。 这意味着不能从一个被捕获的网络流中提取这一信息,而且由于这一网络用于本届会议的其余部分,因此无法从以后转交的任何信息中提取。

  • 服务器使用其私人钥匙检索会议元数据钥匙,而且所有钥匙都很好。

Is it? There is still one issue in the above scheme! How will the client get the server s public key? More specifically how does it know that it speaks with the server proper, and not some crook who managed to insert themselves in the middle (See Man In The Middle attack)?

客户不可能知道每一个公共钥匙,其中数百万人。 它将不得不从服务器中检索这些服务器,然后在某种程度上确保它们属于它们感兴趣的服务器。

This is where another function of Public Key Cryptography comes in. Previously we used the public key to encrypt data so that only its intended destination could descrypt it. Now we do the opposite: We use the private key to encrypt data so that it can only be decrypted with the public key. Essentially we sign the data so that if decrypts with the public key people will know the data came from the server. How does this help?

当安装浏览器时,其公共钥匙(通常称为证书)的预封率相对较少。 这些属于认证机构,它们是被认为值得信赖的实体(如Verisign、政府或甚至一些机构)。 认证机构使用相应的私人钥匙 签署<>/em>互联网等公共钥匙。

因此,当浏览器与服务器联系并接收其公用钥匙时,该钥匙应当与证书配对的私人钥匙签署。 证书牌照同样由另一个人签署,until<>/em>。 浏览器属于与私人钥匙签署的公用钥匙,该钥匙与原始证书之一相对应。 您不妨读到,以供更多了解根证书,或读到Wikipedia的文章。

由于每个公用钥匙都连续签字,直到我们达到一个可信赖的关键,客户现在可以确信,连接另一端的服务器确实如此。 我的银行.com,而不是说,在紧接无线连接的下一个咖啡桌上,有一些犯罪手提电脑。

虽然SSL算法薄弱(由于SSL协议版本的继承),但这些日子的攻击通常以实施为目标:

如果客户寄出自己的临时公用钥匙,而不是一对称钥匙,并且在整个届会期间使用不对称算法,那么最后一次袭击就可以打败。 这将使攻击者无法通过偷窃服务器的私人钥匙来损害过去的会议。 这一技术是确保Perfect Forward Secrecy的基础,但不幸的是,并非所有服务器都因兼容性或性能原因予以执行。

问题回答

先天。 您可以假定,在普通情况下,你会向受害人提供自己签署的证书,而受害者是私人钥匙,然后利用服务器真实证书将受害者的请求转交目的地服务器。 这将要求当事人接受证书警告。

失败的另一个方式 Ssl正在冲淡泥浆, look头。





相关问题
Extend Contacts application on Android to provide encryption

I want to encrypt individual contacts stored by the Contacts application on Android based on user s preference. So, I am thinking I ll have to hook/extend the Contacts application before the it stores ...

Make md5 strong

Im making a website that will intergrate with game that only support md5 hashing metod (atm). Which ofc is not especially safe anymore. But how could i make it stronger? Should I just generate long ...

How to Pack/Encrypt/Unpack/Decrypt a bunch of files in Java?

I m essentially trying to do the following on a Java/JSP-driven web site: User supplies a password Password is used to build a strongly-encrypted archive file (zip, or anything else) containing a ...

Thread & Queue vs Serial performance

I though it ll be interesting to look at threads and queues, so I ve written 2 scripts, one will break a file up and encrypt each chunk in a thread, the other will do it serially. I m still very new ...

Convert PHP encryption code to C#

I m trying to convert this piece of code from PHP to C#. It s part of a Captive Portal. Could somebody explain what it does? $hexchal = pack ("H32", $challenge); if ($uamsecret) { $newchal = ...

Encryption: how to have 1 iv despite multiple fields

I ve been stuck trying to arrive at a best solution for this for a while. I know that an initialization vector has to be unique for each item being encrypted. So if I m encrypting an address and I ...