PKI是提供對(duì)VoIP用戶和設(shè)備進(jìn)行審核,并對(duì)VoIP傳輸進(jìn)行加密的最安全方法之一。所謂審核,是通過網(wǎng)絡(luò)對(duì)用戶和設(shè)備進(jìn)行校驗(yàn)的過程。
PKI使用X.509數(shù)字證書和數(shù)學(xué)關(guān)聯(lián)的公私密鑰對(duì),它們由作為受信任第三方的核證機(jī)關(guān)(CA)頒發(fā)。因?yàn)樗姓呤俏ㄒ恢浪借的人,而公鑰則向任何人公開,這給所有者證實(shí)其身份提供了一條途徑。
下面是它的工作原理:
- 公私鑰對(duì)的所有人使用私鑰對(duì)消息進(jìn)行加密,并通過加密消息hash的方式計(jì)算給出數(shù)字簽名。
- 所發(fā)送的消息同樣包含該加密數(shù)值。
- 接收方獲得發(fā)送方的公共密鑰。(該消息可能把它作為證書的一部分包含在內(nèi)。)
- 通過使用公共密鑰,接收方可以檢查計(jì)算得到的消息Hash是否和使用關(guān)聯(lián)私鑰創(chuàng)建的原始消息Hash一致。
基于PKI的安全性的一個(gè)明顯缺點(diǎn)是它需要核證機(jī)關(guān)參與。那意味著你要么實(shí)行內(nèi)部核證機(jī)關(guān)策略,要么必須向公共核證機(jī)關(guān)購買證書。PKI所提供的安全性取決于CA密鑰的保護(hù)強(qiáng)度。