際際滷

際際滷Share a Scribd company logo
Public Key
Infrastructure
? ?? PKI ??
RFC 2459
Internet X.509 Public Key Infrastructure
? Message Digest
? Symmetric Key Algorithm
? Asymmetric Key Algorithm
? Message Digest (? ???? ???)
? MD5 , SHA-1
? 160 bit output
Cryptographic Hash
Function
??? ????
Encryption & Decryption
Symmetric Key
Algorithm
? One Key (?? ?)
? Encryption , Decryption ? ?? `?¨? ??
? 3DES , AES
Plain Text
Cipher
Text
Encryption
Decryption
symmetric key
Asymmetric Key
Algorithm
? ? ???
? Two Key (Private Key: ??? , Public Key: ?
??)
? Encryption ? Decryption ? ?? ?? ?
??
? RSA (Rivest, Shamir,Adelman)
Public Key Private Key
Plain Text
Encrypted
Text
Public key Encryption
Private key Decryption
??? `???¨ , ??? `???¨
Public Key Private Key
Plain Text
Encrypted
Text
Private key Encryption
Public key Decryption
??? `?? ??¨ , ??? `?? ??¨
PKI
? Asymmetric Key Algorithm ? ??
? Key ? ? (Private , Public Key) ? ??
? Private Key (???) ???? ??
? Public Key (???) ?? ??? ??? ?
? ? ??? ???? ?? ??? ??
In Real World
A¨s Public Key A¨s Private Key
A ? ? ? ?? ??? ? ???? A ?? ??? ??
person A
Plain Text
?? ??? ??
Cipher TextPlain Text
?? ????
??? Encryption
A ? ???? `?? ???¨
Encryption
E key
Plain Text
E key
E key
A ? ???? `?? ???¨
Decryption
Plain TextCipher Text
?? ????
??? Decryption
Plain Text
send
A¨s Public Key A¨s Private Key
A ? ?? ??? ??? ???? ??.
person A
Plain Text Digest MsgPlain Text
?? ??? Message Digest
Plain Text
Signature
Signature
A ? ???? Decryption
Hash Function
Digest Msg Signature
A ? ???? Digest Msg ? Encryption
Digest Msg Digest Msg¨Plain Text
?? ??? ?? ?? Message Digest
Hash Functionsend
Digest Msg =? Digest Msg¨
A ? ???? Decryption ? ??
?? ?? Plain Text ? Hash ? ?? ??? ??
What is Certi?cate? (?? ?????)
? ???? ?? ???? ??
? ???? ???? ????? ???.. (??
??)
Certi?cate Authority (CA)
?? ?? ??
? ???? ?? ?? ???? ?? ????
? ???? ?
? ??? ?? `???¨? ???
? ???? ???? ??? ??
? ??? ?? ?? `?? ???¨ ?? ?? ?
? `??? + ???¨ ??? ?? ??
?? ????? ??? ? ????
`??? ????¨ ??
? ???? ????? ??
? ?? ???? ?? ????? ??
? ???? ???? ???? ??? ???
?? (PKCS#12)
Thank you!

More Related Content

Pki (Public Key Infrastructure) ? ?? ?? ??